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

443 lines
53 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,355.49998)" d="M.49 .49H100.310009V15.51H.49Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_2">
<path transform="matrix(1,0,0,1,54,355.49998)" d="M101.29 .49H503.51V15.51H101.29Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_3">
<path transform="matrix(1,0,0,1,54,371.49998)" d="M.245 .49H100.555V15.505H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_4">
<path transform="matrix(1,0,0,1,54,371.49998)" d="M101.04501 .49H503.755V15.505H101.04501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_5">
<path transform="matrix(1,0,0,1,54,387.24998)" d="M.245 .245H100.555V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_6">
<path transform="matrix(1,0,0,1,54,387.24998)" d="M101.04501 .245H503.755V15.255H101.04501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_7">
<path transform="matrix(1,0,0,1,54,402.74998)" d="M.245 .245H100.555V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_8">
<path transform="matrix(1,0,0,1,54,402.74998)" d="M101.04501 .245H503.755V15.255H101.04501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_9">
<path transform="matrix(1,0,0,1,54,418.24998)" d="M.245 .245H100.555V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_10">
<path transform="matrix(1,0,0,1,54,418.24998)" d="M101.04501 .245H503.755V15.255H101.04501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_11">
<path transform="matrix(1,0,0,1,54,433.74998)" d="M.245 .245H100.555V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_12">
<path transform="matrix(1,0,0,1,54,433.74998)" d="M101.04501 .245H503.755V15.255H101.04501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_13">
<path transform="matrix(1,0,0,1,54,449.24998)" d="M.245 .245H100.555V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_14">
<path transform="matrix(1,0,0,1,54,449.24998)" d="M101.04501 .245H503.755V15.255H101.04501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_15">
<path transform="matrix(1,0,0,1,54,355.49998)" d="M-.25 0-1.20866-1.91732H100.9V0 1.91732H.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_16">
<path transform="matrix(1,0,0,1,54,355.49998)" d="M100.8-.5H102.71732V16.5H100.8 98.88268V-.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_17">
<path transform="matrix(1,0,0,1,54,355.49998)" d="M101.4 16V17.91732H-.5V16 14.08268H101.4" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_18">
<path transform="matrix(1,0,0,1,54,355.49998)" d="M0 16-1.91732 17.91732V-1.20866L0-.25 1.91732 .70866V14.08268" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_19">
<path transform="matrix(1,0,0,1,54,355.49998)" d="M100.7 0V-1.91732H505.20866L504.25 0 503.29136 1.91732H100.7" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_20">
<path transform="matrix(1,0,0,1,54,355.49998)" d="M504-.25 505.91734-1.20866V17.91732L504 16 502.08268 14.08268V.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_21">
<path transform="matrix(1,0,0,1,54,355.49998)" d="M504.5 16V17.91732H100.2V16 14.08268H504.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_22">
<path transform="matrix(1,0,0,1,54,371.49998)" d="M100.8-.6H102.46732V16.1H100.8 99.13268V-.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_23">
<path transform="matrix(1,0,0,1,54,371.49998)" d="M101.15 15.75V17.41732H-.25V15.75 14.08268H101.15" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_24">
<path transform="matrix(1,0,0,1,54,371.49998)" d="M0 15.85H-1.66732V.4H0 1.66732V15.85" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_25">
<path transform="matrix(1,0,0,1,54,371.49998)" d="M504 .4H505.66734V15.85H504 502.33268V.4" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_26">
<path transform="matrix(1,0,0,1,54,371.49998)" d="M504.25 15.75V17.41732H100.45V15.75 14.08268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_27">
<path transform="matrix(1,0,0,1,54,387.24998)" d="M100.8-.35H102.46732V15.85H100.8 99.13268V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_28">
<path transform="matrix(1,0,0,1,54,387.24998)" d="M101.15 15.5V17.16732H-.25V15.5 13.83268H101.15" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_29">
<path transform="matrix(1,0,0,1,54,387.24998)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_30">
<path transform="matrix(1,0,0,1,54,387.24998)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_31">
<path transform="matrix(1,0,0,1,54,387.24998)" d="M504.25 15.5V17.16732H100.45V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_32">
<path transform="matrix(1,0,0,1,54,402.74998)" d="M100.8-.35H102.46732V15.85H100.8 99.13268V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_33">
<path transform="matrix(1,0,0,1,54,402.74998)" d="M101.15 15.5V17.16732H-.25V15.5 13.83268H101.15" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_34">
<path transform="matrix(1,0,0,1,54,402.74998)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_35">
<path transform="matrix(1,0,0,1,54,402.74998)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_36">
<path transform="matrix(1,0,0,1,54,402.74998)" d="M504.25 15.5V17.16732H100.45V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_37">
<path transform="matrix(1,0,0,1,54,418.24998)" d="M100.8-.35H102.46732V15.85H100.8 99.13268V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_38">
<path transform="matrix(1,0,0,1,54,418.24998)" d="M101.15 15.5V17.16732H-.25V15.5 13.83268H101.15" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_39">
<path transform="matrix(1,0,0,1,54,418.24998)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_40">
<path transform="matrix(1,0,0,1,54,418.24998)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_41">
<path transform="matrix(1,0,0,1,54,418.24998)" d="M504.25 15.5V17.16732H100.45V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_42">
<path transform="matrix(1,0,0,1,54,433.74998)" d="M100.8-.35H102.46732V15.85H100.8 99.13268V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_43">
<path transform="matrix(1,0,0,1,54,433.74998)" d="M101.15 15.5V17.16732H-.25V15.5 13.83268H101.15" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_44">
<path transform="matrix(1,0,0,1,54,433.74998)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_45">
<path transform="matrix(1,0,0,1,54,433.74998)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_46">
<path transform="matrix(1,0,0,1,54,433.74998)" d="M504.25 15.5V17.16732H100.45V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_47">
<path transform="matrix(1,0,0,1,54,449.24998)" d="M100.8-.35H102.46732V15.75H100.8 99.13268V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_48">
<path transform="matrix(1,0,0,1,54,449.24998)" d="M100.9 15.5V17.16732H-.95866L-.125 15.5 .70866 13.83268H100.9" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_49">
<path transform="matrix(1,0,0,1,54,449.24998)" d="M0 15.625-1.66732 16.45866V-.1H0 1.66732V14.79134" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_50">
<path transform="matrix(1,0,0,1,54,449.24998)" d="M504-.1H505.66734V16.45866L504 15.625 502.33268 14.79134V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_51">
<path transform="matrix(1,0,0,1,54,449.24998)" d="M504.125 15.5 504.95866 17.16732H100.7V15.5 13.83268H503.29136" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_52">
<path transform="matrix(1,0,0,1,54.000005,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_53">
<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_54">
<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_55">
<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="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="0 8.340001 16.680003 20.850003 29.190003 33.360006 41.700006 50.040006 54.210008">29.4.12.8</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 130.72339 54)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="0 10.005001 15.840002 25.005002 34.170003 40.005 48.345 61.68 65.85 75.854999 84.195 92.535 97.53001 101.700008 110.865009 120.03001 124.200008 135.03 144.19499 157.53 170.865 179.205 188.37">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="36.25" x="-.00499 8.54901 15.54901 21.76501 25.26501 33.04901 37.71101 44.71101 51.71101 56.37301 62.58901 73.48101 76.98101 84.765018 90.98102 97.19702 101.08902 104.98102 111.98102 118.98102 122.48102 129.48102 136.48102 142.69702 147.35903 153.57503 157.46703 161.35903 168.35903 175.35903 178.85903 185.85903 190.52103 197.52103 204.52103 209.18303 215.39904 226.29103 231.73703 235.23703 239.12903 246.12903 252.34503 255.84503 262.84504 269.06105 272.95304 279.16905 282.66905 287.33103 294.33103 301.33103 308.33103 315.33103 318.83103 322.72303 329.72303 333.22303 337.11503 344.11503 350.33103 353.83103 359.27705 365.49305 371.70906 375.60105 379.49305 386.49305 393.49305 396.99305 403.99305 408.65504 415.65504 422.65504 427.31703 433.53303 444.42503 447.92503 454.92503 461.92503 466.587 471.249 477.465 482.12699 485.62699 489.51899">The Program Section operation programs the data found in the section program buffer to</tspan><tspan y="52.25" x="-.0049799999 6.99502 11.657021 17.87302 24.87302 28.76502 35.765024 42.765024 48.21102 52.103025 59.103025 62.603025 68.81902 73.481029 79.69703 85.14303 91.35903 98.35903 101.85903 105.75103 112.75103 118.96703 125.18304 129.07505 132.96704 139.96704 146.96704 152.41304 155.91304 159.80504 166.80504 170.30504 174.19704 181.19704 187.41304 190.91304 195.57505 199.46704 205.68305 211.12905 218.12905 221.62905 232.52104 238.73705 249.62905 256.62904 261.29103 268.29103 271.79103 278.79103 284.23704 288.12904 295.12904 302.12904 305.62904 311.84504 318.84504 322.34504 328.56105 339.45304 346.45304 352.66905 359.66905 366.66905 372.88505 379.88505 383.38505 389.60105 393.49305 400.49305 407.49305 412.15504 416.04704 419.93904 426.93904 437.83103 441.33103 444.83103 454.93904 461.15504 465.04704 471.26304 474.76304 478.65504">previously erased locations in the flash memory using an embedded algorithm. Data is</tspan><tspan y="68.25" x="-.0049799999 6.99502 11.657021 17.87302 21.76502 28.76502 34.98102 41.98102 48.19702 55.19702 58.69702 62.589025 69.58902 73.48102 80.48102 83.98102 87.87302 94.87302 101.08902 104.58902 110.03502 116.25102 122.467029 126.359027 130.25102 137.25102 144.25102 147.75102 154.75102 159.41303 166.41303 173.41303 178.07503 184.29103 195.18303 198.68303 205.68303 212.68303 217.34503 222.00704 228.22304 232.88504 236.38504 243.38504 250.38504 253.88504 263.99305 268.65504 272.54704 276.43904 280.33103 287.33103 294.33103 297.83103 301.72303 308.72303 312.22303 316.11503 323.11503 329.33103 332.83103 340.61503 344.50703 350.72303 357.72303 367.06105 377.16905 389.61506 393.11506 403.22306 410.22306 414.11506 418.00706 424.22306 427.72306 431.61506 435.50706 439.00706 442.89906 448.34507 451.84507 457.29109 463.50709 467.39909 470.89909 474.79109">preloaded into the section program buffer by writing to the FlexRAM while it is set to</tspan><tspan y="84.25" x="-.0049799999 4.65702 11.657021 18.65702 24.87302 28.76502 32.65702 39.65702 46.65702 50.15702 56.37302 61.81902 65.319019 69.21101 73.87302 80.08902 87.08902 90.98102 94.87302 98.765018 105.765018 112.765018 118.98102 122.87302 126.37302 135.71102 145.81902 158.26502 161.76502 168.76502 173.42702 176.92702 180.81902 187.81902 194.03502 197.53502 204.53502 209.19702 216.19702 223.19702 227.85903 234.07503 244.96703 255.85903 259.75105 266.75105 273.75105 277.25105 283.46705 289.68305 295.89906 302.11506 306.00706 312.22306 316.88505 323.10105 326.99305 330.88505 337.88505 344.88505 348.38505 357.72306 367.83106 380.27708 383.77708 388.43907 393.88508 400.10108 406.31709">function as traditional RAM or the programming acceleration RAM (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="84.25" x="409.81706 417.60105 421.49305 427.70906 433.15507 440.15507 443.65507 451.43907 457.65507 463.87107 467.76307 474.76307">Flash Sector</tspan><tspan y="100.25" x="-.00491333 7.7790877 12.441088 19.441088 26.441088 31.103089 37.319089 48.21109 59.103094 62.995096 69.995098">Programming</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="100.25" x="76.99508 81.65708">).</tspan><tspan y="124.65" x="-.00491333 8.549087 15.549087 21.765088 25.265088 30.711089 36.92709 43.14309 47.03509 50.927095 57.927095 64.92709 68.42709 75.42709 80.089099 87.089099 94.089099 98.7511 104.9671 115.8591 119.3591 126.3591 133.3591 138.0211 142.6831 148.89911 153.56111 157.06111 160.95311 166.39911 169.89911 173.7911 177.6831 188.5751 192.4671 196.3591 202.5751 209.5751 213.0751 216.9671 223.9671 227.4671 231.3591 238.3591 244.5751 248.0751 251.9671 258.9671 269.0751 275.2911 279.9531 283.4531 290.4531 296.6691 300.5611 305.22309 308.72309 315.72309 320.38508 323.88508 327.77708 334.77708 340.99308 344.49308 353.8311 363.9391 376.3851 379.8851 383.3851 393.4931 399.7091 403.6011 409.8171 413.3171 423.4251 428.0871 431.9791 435.8711 439.7631 445.9791 452.9791 456.4791 460.3711 467.3711 470.8711 474.7631 481.7631">The section program buffer is limited to the lower half of the RAM. Data written to the</tspan><tspan y="140.65001" x="-.00486333 6.9951369 13.995136 20.995137 27.211136 31.873137 35.37314 42.37314 48.589139 52.48114 57.14314 60.64314 67.64314 72.305149 75.805149 79.69714 86.69714 92.91315 96.41315 105.751148 115.859149 128.30515 131.80515 135.69715 141.14315 144.64315 148.53514 155.53514 162.53514 169.53514 174.19715 180.41315 187.41315 190.91315 197.12915 204.12915 211.12915 214.62915 225.52115 231.73715 238.73715 242.23715 249.23715 255.45316 258.95317 265.95317 272.95317 279.16917 283.83116 293.93916 298.60115 302.49314 306.38514 310.27714 316.49314 323.49314 326.99314 333.99314 340.99314 345.65513 349.54713 356.54713 363.54713 367.04713 374.83113 379.4931 386.4931 393.4931 398.1551 404.3711 415.2631 418.7631 426.5471 432.7631 438.9791 442.8711 446.7631 453.7631">upper half of the RAM is ignored and may be overwritten during Program Section</tspan><tspan y="156.65001" x="-.0048133304 6.2111876 13.211187 24.103188 34.99519 41.21119 48.21119 55.21119 58.71119 64.92719 71.92719 78.143199 84.3592 91.3592 95.2512 99.143199 106.143199 113.143199">command execution.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="HelveticaLTStd" font-weight="bold"><tspan y="180.83672" x="220.11719 230.22519 240.33319 250.4412 258.99519 262.88719 273.77919">CAUTION</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="205.45" x="71.99719 82.105197 85.605197 90.2672 94.159198 100.3752 105.8212 112.8212 116.3212 127.213199 133.4292 144.3212 151.3212 155.9832 162.9832 166.4832 170.3752 177.3752 183.5912 189.8072 193.6992 197.5912 204.5912 211.5912 215.0912 225.9832 232.9832 238.4292 242.3212 245.8212 252.8212 259.0372 262.5372 266.4292 273.4292 276.9292 280.8212 287.8212 294.0372 297.5372 303.7532 308.4152 314.6312 320.0772 326.2932 333.2932 336.7932 342.23924 346.13124 352.34724 356.23924 362.45524 365.95524 372.95524 379.17124 383.83323 390.83323 395.4952">A flash memory location must be in the erased state before</tspan><tspan y="221.45" x="71.99719 78.99719 85.213199 89.105197 96.105197 103.105197 106.605197 113.605197 118.2672 125.2672 132.2672 136.9292 143.1452 154.0372 164.9292 171.1452 178.1452 181.6452 185.1452 194.4832 201.4832 212.3752 219.3752 223.2672 229.4832 233.3752 237.2672 244.2672 250.4832 253.9832 260.98323 265.6452 272.6452 279.6452 284.3072 290.5232 301.4152 312.3072 316.1992 323.1992 330.1992 333.6992 340.6992 345.36119 348.86119 355.86119 359.75318 363.64518 369.0912 372.5912 377.25318 384.25318 390.46919 396.68519 403.68519 408.34718 412.23918 419.23918">being programmed. Cumulative programming of bits (back-to-</tspan><tspan y="237.45" x="71.99719 78.99719 85.213199 91.4292 98.4292 101.9292 108.9292 113.5912 120.5912 127.5912 132.2532 138.46921 149.3612 152.8612 159.8612 166.8612 173.07721 177.73921 183.95522 187.84722 191.73921 198.73921 205.73921 211.18521 214.68521 224.79322 228.68521 232.57721 239.57721 246.57721 253.57721 257.4692 260.9692 267.1852 274.1852 277.6852 281.5772 288.5772 292.4692 298.6852 303.3472 310.3472 316.5632 323.5632 327.4552 334.4552 341.4552 344.9552 351.1712 355.8332 362.0492 367.4952 373.7112 378.3732 381.8732 391.9812 395.8732 399.7652 406.7652 410.6572 417.6572 421.1572">back program operations without an intervening erase) within a</tspan><tspan y="253.45" x="71.997219 76.65922 80.551219 86.76722 92.21322 99.21322 102.71322 113.60522 119.82122 130.71323 137.71323 142.37523 149.37523 152.87523 156.76723 163.76723 169.98323 176.19924 180.09123 183.98323 190.98323 197.98323 201.48323 205.37523 210.82123 214.32123 221.32123 228.32123 232.21323 235.71323 241.92923 245.82123 249.71323 256.71324 266.82124 273.03724 280.03724 283.53724 287.03724 296.37525 302.59126 307.25325 314.25325 318.91523 325.91523 332.91523 337.5772 343.7932 354.6852 365.5772 369.4692 376.4692 383.4692 386.9692 393.9692">flash memory location is not allowed. Re-programming of</tspan><tspan y="269.44999" x="71.997249 78.21325 85.21325 89.10525 94.55125 98.443248 102.33524 109.33524 116.33524 119.83524 126.83524 132.28125 135.78125 139.67325 146.67325 150.17325 157.17325 160.67325 164.56525 170.01125 173.51125 180.51125 187.51125 191.40325 194.90325 201.11925 205.01125 208.90325 215.90325 226.01125 232.22725 239.22725 242.72725 248.94326 254.38925 257.88926 261.78126 268.78126 272.67326 278.11927 281.61927 288.61927 295.61927 301.83528 306.49726 311.94328 315.83528 320.49726 326.71327 332.15928 337.6053 343.8213 349.2673 352.7673 356.6593 363.6593 369.8753 373.3753 380.3753 386.5913 393.5913 397.4833 403.6993 409.9153">existing 0s to 0 is not allowed as this overstresses the device.</tspan></text>
<path transform="matrix(1,0,0,1,54,54)" d="M0 281.99998H504V415.99998H0Z" fill="#ffffff" fill-rule="evenodd"/>
<text xml:space="preserve" transform="matrix(1 0 0 1 113 335.99998)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.11719" x="15.30328 22.63528 29.307282 36.639284 39.97528 46.64728 49.983285 56.655286 63.327287 67.32329 73.995288 80.66728 93.00328 101.00728 105.67528 113.00728 120.33928 125.00728 131.67928 142.34728 145.68328 153.68727 160.35927 167.03127 171.02727 174.36327 181.69527 189.02727 192.36327 201.02727 208.35927 219.02727 229.69527 236.36727 243.69927 251.03127 254.36727 261.69926 270.36326 279.02726 288.36326 297.02726 300.36326 309.02726 315.69926 323.03126 330.36326 333.69926 338.36726 345.03926 355.70726 362.37925 369.71125 373.70726">Table 29-52.Program Section Command FCCOB Requirements</tspan></text>
<g clip-path="url(#clip_1)">
<path transform="matrix(1,0,0,1,54,355.49998)" d="M.5 .5H100.3V15.5H.5Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.5 357.99998)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="14.652 20.151001 26.649003 33.147005 40.149003 46.647005 49.149003 55.647005 61.146005 69.147 74.646 79.65">FCCOB Number</tspan></text>
<g clip-path="url(#clip_2)">
<path transform="matrix(1,0,0,1,54,355.49998)" d="M101.3 .5H503.5V15.5H101.3Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.3 357.99998)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="152.604 158.103 164.601 171.099 178.101 184.599 187.101 193.599 199.09799 204.59699 207.59398 212.59798 218.09697 221.09397 226.09796 228.59996 231.59696 236.60095 239.59795 244.60195">FCCOB Contents [7:0]</tspan></text>
<g clip-path="url(#clip_3)">
<path transform="matrix(1,0,0,1,54,371.49998)" d="M.25 .5H100.55V15.5H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 373.99998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="45.64799">0</tspan></text>
<g clip-path="url(#clip_4)">
<path transform="matrix(1,0,0,1,54,371.49998)" d="M101.05 .5H503.75V15.5H101.05Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.05 373.99998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="165.34799 170.35199 174.85199 179.85599 185.859 188.361 191.35799 197.361 204.36299 211.85999 217.86299 223.866 230.364">0x0B (PGMSEC)</tspan></text>
<g clip-path="url(#clip_5)">
<path transform="matrix(1,0,0,1,54,387.24998)" d="M.25 .25H100.55V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 389.49998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="45.64799">1</tspan></text>
<g clip-path="url(#clip_6)">
<path transform="matrix(1,0,0,1,54,387.24998)" d="M101.05 .25H503.75V15.25H101.05Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.05 389.49998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="156.078 161.577 163.575 168.579 173.079 178.083 180.58499 185.58899 190.59299 195.59699 198.59398 203.59798 208.09798 212.59798 215.09998 217.60198 222.60597 227.60997 230.11197 235.11597 240.11997">Flash address [23:16]</tspan></text>
<g clip-path="url(#clip_7)">
<path transform="matrix(1,0,0,1,54,402.74998)" d="M.25 .25H100.55V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 404.99998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="45.64799">2</tspan></text>
<g clip-path="url(#clip_8)">
<path transform="matrix(1,0,0,1,54,402.74998)" d="M101.05 .25H503.75V15.25H101.05Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.05 404.99998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="158.58 164.079 166.077 171.081 175.581 180.58499 183.08699 188.09099 193.09499 198.09899 201.09598 206.09998 210.59998 215.09998 217.60198 220.10398 225.10797 230.11197 232.61397 237.61797">Flash address [15:8]</tspan></text>
<g clip-path="url(#clip_9)">
<path transform="matrix(1,0,0,1,54,418.24998)" d="M.25 .25H100.55V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 420.49998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="45.64799">3</tspan></text>
<g clip-path="url(#clip_10)">
<path transform="matrix(1,0,0,1,54,418.24998)" d="M101.05 .25H503.75V15.25H101.05Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.05 420.49998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="159.20999 164.70899 166.70699 171.71099 176.21099 181.21498 183.71698 188.72098 193.72498 198.72898 201.72597 206.72997 211.22997 215.72997 218.23197 220.73397 225.73796 228.23996 233.24396">Flash address [7:0]</tspan></text>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 157.05 420.49998)" font-size="6.75" font-family="HelveticaLTStd"><tspan y="4.83789" x="235.74375">1</tspan></text>
<g clip-path="url(#clip_11)">
<path transform="matrix(1,0,0,1,54,433.74998)" d="M.25 .25H100.55V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 435.99998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="45.64799">4</tspan></text>
<g clip-path="url(#clip_12)">
<path transform="matrix(1,0,0,1,54,433.74998)" d="M101.05 .25H503.75V15.25H101.05Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.05 435.99998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="125.568 132.066 137.06999 144.56699 149.57099 154.57498 157.57198 160.07398 165.07798 167.57997 170.08197 175.08597 180.08997 183.08696 188.09096 192.59096 197.59496 202.09496 204.59696 207.09896 212.10295 214.60495 219.60895 222.60594 227.60994 232.61394 235.61093 240.61493 248.11193 250.61392 253.11592 258.11994 263.12394 265.62596 270.62995">Number of phrases to program [15:8]</tspan></text>
<g clip-path="url(#clip_13)">
<path transform="matrix(1,0,0,1,54,449.24998)" d="M.25 .25H100.55V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 451.49998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="45.648">5</tspan></text>
<g clip-path="url(#clip_14)">
<path transform="matrix(1,0,0,1,54,449.24998)" d="M101.05 .25H503.75V15.25H101.05Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.05 451.49998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="128.06999 134.568 139.57199 147.06899 152.07299 157.07698 160.07398 162.57598 167.57997 170.08197 172.58397 177.58797 182.59197 185.58896 190.59296 195.09296 200.09696 204.59696 207.09896 209.60095 214.60495 217.10695 222.11095 225.10794 230.11194 235.11594 238.11293 243.11693 250.61392 253.11592 255.61792 260.62193 263.12394 268.12794">Number of phrases to program [7:0]</tspan></text>
<g clip-path="url(#clip_15)">
<path transform="matrix(1,0,0,1,54,355.49998)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-.5 0H100.9"/>
</g>
<g clip-path="url(#clip_16)">
<path transform="matrix(1,0,0,1,54,355.49998)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.5V16.5"/>
</g>
<g clip-path="url(#clip_17)">
<path transform="matrix(1,0,0,1,54,355.49998)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M101.4 16H-.5"/>
</g>
<g clip-path="url(#clip_18)">
<path transform="matrix(1,0,0,1,54,355.49998)" 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_19)">
<path transform="matrix(1,0,0,1,54,355.49998)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.7 0H504.5"/>
</g>
<g clip-path="url(#clip_20)">
<path transform="matrix(1,0,0,1,54,355.49998)" 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_21)">
<path transform="matrix(1,0,0,1,54,355.49998)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.5 16H100.2"/>
</g>
<g clip-path="url(#clip_22)">
<path transform="matrix(1,0,0,1,54,371.49998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.6V16.1"/>
</g>
<g clip-path="url(#clip_23)">
<path transform="matrix(1,0,0,1,54,371.49998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M101.15 15.75H-.25"/>
</g>
<g clip-path="url(#clip_24)">
<path transform="matrix(1,0,0,1,54,371.49998)" 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_25)">
<path transform="matrix(1,0,0,1,54,371.49998)" 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_26)">
<path transform="matrix(1,0,0,1,54,371.49998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.75H100.45"/>
</g>
<g clip-path="url(#clip_27)">
<path transform="matrix(1,0,0,1,54,387.24998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.35V15.85"/>
</g>
<g clip-path="url(#clip_28)">
<path transform="matrix(1,0,0,1,54,387.24998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M101.15 15.5H-.25"/>
</g>
<g clip-path="url(#clip_29)">
<path transform="matrix(1,0,0,1,54,387.24998)" 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_30)">
<path transform="matrix(1,0,0,1,54,387.24998)" 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_31)">
<path transform="matrix(1,0,0,1,54,387.24998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H100.45"/>
</g>
<g clip-path="url(#clip_32)">
<path transform="matrix(1,0,0,1,54,402.74998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.35V15.85"/>
</g>
<g clip-path="url(#clip_33)">
<path transform="matrix(1,0,0,1,54,402.74998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M101.15 15.5H-.25"/>
</g>
<g clip-path="url(#clip_34)">
<path transform="matrix(1,0,0,1,54,402.74998)" 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_35)">
<path transform="matrix(1,0,0,1,54,402.74998)" 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_36)">
<path transform="matrix(1,0,0,1,54,402.74998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H100.45"/>
</g>
<g clip-path="url(#clip_37)">
<path transform="matrix(1,0,0,1,54,418.24998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.35V15.85"/>
</g>
<g clip-path="url(#clip_38)">
<path transform="matrix(1,0,0,1,54,418.24998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M101.15 15.5H-.25"/>
</g>
<g clip-path="url(#clip_39)">
<path transform="matrix(1,0,0,1,54,418.24998)" 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_40)">
<path transform="matrix(1,0,0,1,54,418.24998)" 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_41)">
<path transform="matrix(1,0,0,1,54,418.24998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H100.45"/>
</g>
<g clip-path="url(#clip_42)">
<path transform="matrix(1,0,0,1,54,433.74998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.35V15.85"/>
</g>
<g clip-path="url(#clip_43)">
<path transform="matrix(1,0,0,1,54,433.74998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M101.15 15.5H-.25"/>
</g>
<g clip-path="url(#clip_44)">
<path transform="matrix(1,0,0,1,54,433.74998)" 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_45)">
<path transform="matrix(1,0,0,1,54,433.74998)" 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_46)">
<path transform="matrix(1,0,0,1,54,433.74998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H100.45"/>
</g>
<g clip-path="url(#clip_47)">
<path transform="matrix(1,0,0,1,54,449.24998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.35V15.75"/>
</g>
<g clip-path="url(#clip_48)">
<path transform="matrix(1,0,0,1,54,449.24998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.9 15.5H-.25"/>
</g>
<g clip-path="url(#clip_49)">
<path transform="matrix(1,0,0,1,54,449.24998)" 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_50)">
<path transform="matrix(1,0,0,1,54,449.24998)" 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_51)">
<path transform="matrix(1,0,0,1,54,449.24998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H100.7"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 481.99998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.0040009">1.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 69.12 481.99998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 7.4970009 12.501001 17.001002 19.503003 22.005003 27.009003 32.013006 34.515005 39.519006 44.523008 47.520009 52.52401 57.02401 62.02801 64.530017 69.53401 71.53201 73.530017 78.53401 83.53801 88.54201 93.546009 96.048007 99.045009 104.54401 106.54201 111.546009 116.046009 121.05 123.552 128.556 133.56 138.564 141.56099 146.56499 151.06499 155.56499 158.06699 160.56899 165.57299 168.07498 173.07898 175.58098 178.08298 183.33898 185.84098 190.84497 195.84897 200.85297 203.84996">Must be phrase aligned (Flash address [2:0] = 000).</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000005 54)" font-size="14" font-family="TimesLTStd"><tspan y="460.84999" x=".00602 10.11402 14.77602 18.66802 24.884022 29.546023 33.04602 39.26202 43.154024 49.37002 55.58602 60.24802 64.14002 71.14002 78.14002 81.64002 90.97803 100.316028 104.97803 112.76203 116.26203 120.15403 127.15403 130.65402 134.54602 140.76203 147.76203 154.76203 160.97803 167.97803 171.47803 175.37003 182.37003 188.58603 192.08603 199.87003 204.53203 211.53203 218.53203 223.19403 229.41004 240.30204 243.80204 251.58603 257.80204 264.01805 267.91004 271.80204 278.80204 285.80204 289.30204 295.51805 302.51805 313.41004 324.30204 330.51805 337.51805 344.51805 348.01805 351.51805 355.41004 362.41004 368.62605 372.12605 376.78804 380.68003 386.89604 392.34205 399.34205 402.84205 413.73405 419.95005 430.84205 437.84205 442.50404 449.50404 453.00404 463.89604 470.89604 477.89604 484.89604 488.78804">After clearing CCIF to launch the Program Section command, the flash memory module</tspan><tspan y="476.84999" x=".00602 7.00602 10.898021 17.898022 24.114022 31.114022 36.56002 40.06002 46.27602 52.49202 58.70802 64.92402 70.37002 75.81602 79.31602 83.208019 90.208019 93.708019 97.60001 104.60001 110.81602 114.31602 121.31602 125.97802 132.97803 139.97803 144.64003 150.85604 161.74803 172.64003 176.53203 183.53203 190.53203 194.03203 200.24803 206.46404 212.68004 218.89604 222.78804 229.00405 233.66605 239.88205 243.77405 247.66605 254.66605 261.66606 265.16606 274.50407 284.61207 297.05809 300.55809 305.22007 312.22007 316.88206 323.88206 330.88206 335.54405 341.76005 352.65205 356.15205 360.81404 364.70603 370.92204 376.36805 383.36805 386.86805 393.86805 400.86805 404.76005 411.76005 415.26005 422.26005 428.47605 435.47605 439.36805 445.58406 451.80006 457.24607 461.90806 465.40806 472.40806">blocks access to the programming acceleration RAM (program flash only devices) or</tspan><tspan y="492.84999" x=".00602 7.790021 11.682021 17.898022 24.898022 34.236024 44.344026 56.790025 60.290025 64.95203 72.73603 76.62803 82.84403 89.84403 99.952037 110.060039 122.506038 126.006038 133.00605 139.22205 146.22205 150.11405 156.33005 162.54605 167.99205 172.65406 176.15406 182.37006 189.37006 196.37006 199.87006 206.87006 211.53206 218.53206 225.53206 230.19406 236.41007 247.30207 252.74806 256.24806 260.14006 267.14006 273.35606 276.85606 283.85606 290.07206 293.96406 300.18006 303.68006 308.34205 314.55805 320.00407 323.89607 330.89607 334.78807 341.78807 348.78807 352.28807 356.18006 363.18006 366.68006 370.57206 377.57206 383.78807 387.28807 392.73408 398.95008 405.16609 409.05809 412.95008 419.95008 426.95008 430.45008 437.45008 442.11207 449.11207 456.11207 460.77406 466.99006">FlexRAM (FlexNVM devices) and programs the data residing in the section program</tspan><tspan y="508.84999" x=".00602 7.00602 14.00602 18.66802 23.33002 29.54602 34.20802 37.70802 41.60002 48.60002 52.492025 59.492025 62.992025 66.884029 73.884029 80.10003 83.60003 88.26203 92.15403 98.37003 103.81603 110.81603 114.31603 125.20803 131.42403 142.31603 149.31603 153.97803 160.97803 164.47803 169.92403 173.81603 180.03203 184.69403 188.58603 192.47803 199.47803 206.47803 209.97803 216.19403 220.08603 223.58603 227.47803 234.47803 240.69403 244.19403 248.85604 252.74803 258.96403 264.41004 271.41004 274.91004 281.12605 288.12605 295.12605 299.78804 306.00404 311.45005 316.89607 320.39607 327.39607 332.05805 339.05805 346.05805 349.95005 356.95005 363.16606 370.16606">buffer into the flash memory starting at the flash address provided.</tspan><tspan y="533.25" x=".00602 8.5600199 15.5600199 21.77602 25.27602 30.722022 34.61402 40.83002 45.49202 49.38402 53.276025 60.276025 67.276027 70.776027 76.99203 83.99203 90.99203 95.65403 101.87003 107.31603 112.76203 116.26203 127.15403 134.15402 139.60002 143.49202 146.99202 153.99202 160.20803 163.70803 170.70803 177.70803 184.70803 189.37003 196.37003 200.26203 206.47803 212.69403 216.58603 222.80204 229.80204 233.30204 237.96404 243.41004 249.62604 255.84204 259.34205 263.23405 270.23405 276.45005 279.95005 286.95005 293.16606 298.61207 304.82807 309.49006 313.38206 320.38206 324.27406 328.16606 335.16606 342.16606 345.66606 352.66606 357.32804 360.82804 364.72004 371.72004 377.93605 381.43605 389.22004 397.00404 406.34205 416.45005 425.00404 428.50404 434.72004 441.72004">The starting address must be unprotected (see the description of the FPROT and</tspan><tspan y="549.25" x=".00602 7.790021 17.898022 25.682023 35.020025 45.128026 53.682027 57.182027 61.844026 68.06003 75.06003 78.95203 84.398029 88.29002 94.50603 99.16803 104.61403 109.27603 112.77603 116.66803 123.66803 127.16803 134.16803 140.38404 145.04604 155.93804 159.83003 163.72203 167.22203 173.43804 180.43804 186.65404 192.87004 199.87004 203.76204 207.65404 214.65404 221.65404 225.15404 232.15404 236.81604 240.31604 244.20804 251.20804 257.42405 260.92405 268.70805 273.37004 280.37004 287.37004 292.032 298.24803 309.14 312.64 320.424 326.64 332.85603 336.74803 340.64 347.64 354.64 358.14 365.14 372.14 378.35603 383.018 389.234 393.126 397.018 404.018 411.018 414.518 418.018 426.572 433.572 439.788 443.288 448.734 458.842 465.058">FDPROT registers) to permit execution of the Program Section operation. The swap</tspan><tspan y="565.25" x=".00602 3.8980206 10.898021 17.898022 21.790022 28.006024 34.222024 38.114027 45.114027 49.776025 53.276025 59.492025 66.49202 73.49202 78.15402 84.370029 89.816028 95.262027 98.762027 102.65402 109.65402 113.15402 119.370029 125.58603 131.80204 138.80204 142.30204 149.30204 153.96404 160.96404 167.96404 172.62604 178.84204 189.73404 193.23404 197.89604 201.78804 208.00405 213.45005 220.45005 223.95005 230.95005 234.84204 241.84204 248.05805 255.05805 258.55805 262.45005 267.89607 271.39607 275.28807 286.18006 293.18006 297.07206 300.96406 307.18006 311.07206 314.96406 318.85606 325.85606 329.35606 336.35606 341.01805 348.01805 351.91004 358.12605 364.34205 368.23405 374.45005 381.45005 384.95005 389.61204 394.27403 401.27403 412.16603 415.66603 422.66603 427.328 434.328 441.328 445.99 452.206 463.098 473.99 477.882 484.882 491.882">indicator address in each program flash block is implicitly protected from programming.</tspan><tspan y="581.25" x=".00602 4.6680204 9.330021 12.830021 16.722022 23.722022 29.938023 33.438024 38.88402 48.992025 55.208024 62.208024 65.70802 69.60002 76.60002 83.60002 87.49202 93.70802 99.92403 103.816028 110.816028 115.47803 118.97803 125.19403 132.19403 139.19403 143.85604 150.07204 155.51804 160.96404 164.46404 168.35604 173.80204 177.30204 183.51804 190.51804 196.73404 203.73404 210.73404 217.73404 221.62604 227.84204 232.50405 238.72005 245.72005 249.22005 256.22004 263.22004 267.88203 271.77403 278.77403 285.77403 289.27403 293.16603 300.16603 306.38203 309.88203 317.66603 322.328 329.328 336.328 340.99 347.206 358.098 361.598 369.382 375.598 381.814 385.706 389.598 396.598 403.598 407.098 414.098 421.098 427.314 431.97599 438.192 442.08399 445.97599 452.97599 459.97599 463.47599 466.97599 470.86799 474.75999 478.25999 482.15199">If the swap indicator address is encountered during the Program Section operation, it is</tspan><tspan y="597.25" x=".00602 7.00602 14.00602 21.00602 27.22202 32.66802 38.114019 44.330018 51.330018 54.830018 64.93802 68.83002 72.722019 79.722019 86.722019 93.722019 97.61401 101.11401 106.56001 112.77602 116.668018 120.56001 124.45201 131.45201 138.45201 141.95201 149.73601 157.52 167.628 172.29001 182.39801 190.95201 194.45201 200.66802 207.66802 214.66802 218.16802 222.06002 229.06002 235.27602 238.77602 244.99202 251.99202 258.992 262.884 269.1 276.1 279.992 285.43803 288.93803 295.15403 299.816 306.032 309.532 316.532 323.532 327.424 330.924 337.924 342.586 349.586 356.586 361.248 367.464 378.356 389.248 395.464 402.464 405.964 409.464 417.248 421.90998 428.90998 435.90998 440.57197 446.78797 457.67997 468.57197 472.46397 479.46397 486.46397">bypassed without setting FPVIOL and the contents are not programmed. Programming,</tspan><tspan y="613.25" x=".00602 10.11402 17.114022 21.006022 27.222023 34.222024 37.722024 41.614027 47.060026 50.560026 57.560026 64.56003 68.45203 71.95203 78.16803 82.06003 85.95203 92.95203 103.06003 109.27603 116.27603 119.77603 123.66803 130.66803 134.16803 140.38404 145.04604 152.04604 157.49204 162.93804 166.43804 172.65404 176.15404 180.81604 184.70804 190.92404 196.37004 203.37004 206.87004 212.31604 218.53205 224.74805 228.64005 235.64005 240.30205 243.80205 250.80205 257.80207 264.80207 271.80207 278.80207 285.01808 289.68006 296.68006 300.18006 303.68006 309.89607 316.89607 323.89607 327.78807 331.68006 338.68006 345.68006 351.89607 357.34208 360.84208 367.84208 374.84208 378.73408 382.62608 386.51808 390.01808 396.23408 400.12608 404.01808 407.51808 412.18006 418.39607 425.39607 432.39607 438.61207 444.05809 447.95008 454.16609">which is not allowed to cross a flash sector boundary, continues until all requested</tspan><tspan y="629.25" x=".00602 7.00602 14.00602 18.66802 24.884022 30.330023 36.546026 41.992025 45.492025 52.492025 58.708024 65.70802 71.92403 75.42403 82.42403 88.64003 94.85603 101.85603 105.35603 112.35603 117.018039 124.018039 131.01804 135.68004 141.89604 152.78804 163.68004 169.89604 176.89604 180.39604 183.89604 192.45005 199.45005 205.66605 209.16605 216.95005 221.61205 228.61205 235.61205 240.27405 246.49005 257.38206 260.88206 268.66606 274.88206 281.09806 284.99006 288.88206 295.88206 302.88206 306.38206 312.59806 319.59806 330.49006 341.38206 347.59806 354.59806 361.59806 365.09806 371.31407 375.20606 380.65208 387.65208 391.15208 398.15208 404.36808 409.03007 412.92207 417.58406 421.47605 427.69206 433.13807 436.63807 440.53007 447.53007 453.74607 457.63807 461.13807 467.35408 472.01606 475.90806 482.12406">phrases have been programmed. The Program Section command also verifies that after</tspan><tspan y="645.25" x=".00602 7.00602 11.66802 18.66802 25.66802 30.33002 36.54602 47.438024 58.330026 62.222028 69.22203 76.22203 79.72203 83.22203 89.438037 93.33003 97.22203 100.72203 107.72203 111.61403 115.50603 120.95203 124.45203 129.11403 135.33003 142.33003 149.33003 155.54604 160.99204 164.88404 171.10004 178.10004 181.60004 185.49204 192.49204 195.99204 202.99204 209.20804 212.70804 219.70804 224.37004 231.37004 238.37004 243.03205 249.24805 260.14006 271.03205 277.24806 284.24806 287.74806 293.96406 298.62605 304.84205 308.34205 315.34205 320.00404 327.00404 334.00404 338.66603 344.88203 355.77403 366.66603 372.88203 379.88203">programming, all bits requested to be programmed are programmed.</tspan></text>
<g clip-path="url(#clip_52)">
<path transform="matrix(1,0,0,1,54.000005,24.56929)" d="M16-6.4 536.8 0V16H-6.4L16-6.4Z" fill="#666666"/>
<path transform="matrix(1,0,0,1,54.000005,24.56929)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#666666" d="M16-6.4 536.8 0V16H-6.4L16-6.4Z"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000005 18)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="25.87323" x="0 5.499 10.998 16.497 21.501 24.498 27 32.499 37.998 43.002004 45.504 48.006 54.504 59.508005 64.512 69.516 73.017 75.519 81.018 84.015 86.517 92.016">Functional Description</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000005 734.93869)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="130.005 137.225 142.785 148.345 151.125 157.795 163.905 170.015 173.345 179.455 185.015 193.905 196.685 199.465 205.025 207.805 215.025 220.58499 223.915 229.47499 233.36499 238.92499 245.03499 250.59499 256.155 258.935 267.26499 272.82499 278.93498 285.04496 290.60496 293.38496 296.16496 298.94496 306.16496 311.72496 317.28495 320.06495 322.84495 328.40495 331.18495 336.74494 342.85493 348.9649 351.7449 357.3049 362.8649 368.4249">K60 Sub-Family Reference Manual, Rev. 2 Jun 2012</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000005 751.756)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="-.00102 5.0029809 10.006981">700</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="44.775 50.274003 53.271005 58.275007 63.279008 67.77901 72.27901 77.283008 79.281009 84.285 86.787 92.79 97.794 105.291 107.289 111.789 116.793 121.797 126.800998 131.805 136.305 138.80699 143.81099 146.80799 149.30998 151.81198 154.31398 159.31798 163.81798">Freescale Semiconductor, Inc.</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_53)">
<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_54)">
<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_55)">
<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_56" 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>