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

118 lines
36 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,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_2">
<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_3">
<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_4">
<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 4.662 9.324 12.824 16.716002 23.716002 29.932003 33.432004 43.540006 52.094007 62.202009 70.756008 80.864009 84.364009 91.364009 95.256008 99.148 104.594 108.094 114.310009 118.97201 125.18801 128.68802 132.58002 139.58002 143.08002 146.97202 153.97202 160.18802 163.68802 169.90402 176.90402 183.12003 190.12003 194.01203 200.22803 207.22803 210.72803 216.17403 220.06603 226.28203 230.17403 236.39003 239.89003 243.39003 247.28203 254.28203 260.49803 263.99803 270.21403 277.21403 281.10603 288.10603 291.60603 297.82203 304.03804 311.03804 314.53804 321.53804 327.75404 331.25404 338.25404 345.25404 350.70005 356.91606 363.13206 370.13206 374.79405 381.01005 388.01005 391.51005 398.51005 405.51005 409.01005 412.90205 419.90205 426.11805 429.61805 434.28004 441.28004 445.17204 449.06404 456.06404 466.17204 470.06404 477.06404">If the KEYEN bits are in the enabled state, the chip can be unsecured by the following</tspan><tspan y="27.85" x="0 7 13.216001 19.432002 26.432002 33.432 40.432 47.432 52.093999 55.593999 62.593999 68.81 75.81 79.31 85.526 91.742008 97.95801 104.17401 109.62001 115.06601 118.56601 124.01201 130.22801 137.22801 144.22801 150.44402 157.44402 163.66002 169.87602">backdoor key access sequence:</tspan><tspan y="43.85" x="7.50401 14.50401 23.99601 31.78001 38.78001 42.672014 46.564016 53.564016 63.672018 67.17201 71.06401 78.06401 84.280017 87.780017 93.99602 100.99602 111.888019 122.780017 128.99602 135.99602 142.99602 146.49602 151.94202 158.15802 165.15802 172.15802 178.37403 185.37403 191.59003 197.80603 201.30603 205.96804 212.96804 217.63004 221.13004 225.02204 232.02204 238.23804 241.73804 251.84604 258.06205 262.72404 266.61604 271.278 278.278 281.778 291.11604 297.33204 303.54804 310.54804 317.54804 324.54804 331.54804 336.21003 339.71003 349.81803 356.03404 362.25004 368.46604 373.91206 379.35807 382.85807 392.96607 399.18208 406.18208 409.68208 415.89808 422.89808 433.79008 444.68208 450.89808 457.89808 464.89808 468.39808 474.61408">1.Follow the command sequence for the Verify Backdoor Access Key command as</tspan><tspan y="59.85" x="23.99601 30.21201 37.21201 44.21201 48.10401 54.32001 58.212015 65.21201 71.42802 78.42802 81.92802 85.820018 92.820018">explained in </tspan></text>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="59.85" x="96.32001 106.42801 112.64401 117.306018 121.19801 125.860019 132.86002 136.36002 145.69802 151.91402 158.13002 165.13002 172.13002 179.13002 186.13002 190.79203 194.29203 204.40003 210.61603 216.83203 223.04804 228.49404 233.94004 237.44004 247.54804 253.76404 260.76405 264.26405 273.60206 280.60206 291.49406 302.38606 308.60206 315.60206">Verify Backdoor Access Key Command</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="84.25" x="7.5040209 14.504021 23.996022 28.658022 33.320024 36.820024 40.712026 47.712026 53.928026 57.428026 67.536029 73.75203 78.41403 82.30603 86.96803 93.96803 97.46803 106.80603 113.02203 119.23804 126.23804 133.23804 140.23804 147.23804 151.90004 155.40004 165.50804 171.72405 177.94005 184.15605 189.60205 195.04805 198.54805 208.65605 214.87206 221.87206 225.37206 231.58806 238.58806 249.48006 260.37208 266.58808 273.58808 280.58808 284.08808 287.98008 293.4261 296.9261 302.3721 309.3721 315.5881 321.8041 328.0201 333.46614 338.91215 343.57414 350.57414 354.46614 357.96614 361.46614 365.35813 372.35813 378.57414 382.07414 388.29014 395.29014 399.18214 406.18214 409.68214 413.57414 419.02015 422.52015 429.52015 436.52015 441.96617 448.18217 454.39817 461.39817 466.06016 472.27616 479.27616 482.77616 488.99217 495.99217">2.If the Verify Backdoor Access Key command is successful, the chip is unsecured and</tspan><tspan y="100.25" x="23.99601 27.88801 34.88801 41.104009 44.604009 52.38801 60.17201 68.726009 78.06401 82.72601 90.51002 99.06402 108.40202 113.064029 116.564029 123.564029 127.456027 131.34803 136.79402 140.29402 146.51003 151.17203 157.38803 160.88803 165.55004 172.55004 177.21204 183.42804 189.64405 196.64405 200.14405 204.03604 211.03604 214.53604 218.42804 225.42804 231.64405 235.14405 242.14405 249.14405 254.59004 260.80604 267.02204 274.02204 278.68403 284.90003 288.40003 293.84605 297.73805 303.95405 307.84605">the FSEC[SEC] bits are forced to the unsecure state</tspan><tspan y="134.65001" x=".000030517579 10.108031 17.108033 20.608033 24.500033 28.392033 32.284036 38.500036 45.500036 51.716035 55.608037 59.108037 66.10803 72.324039 79.324039 82.824039 89.824039 94.48604 101.48604 108.48604 112.37804 119.37804 125.59404 132.59404 136.09404 139.98604 146.98604 150.48604 154.37804 161.37804 167.59404 171.09404 181.20204 187.41805 192.08005 195.97205 200.63405 207.63405 211.13405 220.47205 226.68805 232.90406 239.90406 246.90406 253.90406 260.90406 265.56605 269.06605 279.17405 285.39006 291.60606 297.82206 303.26808 308.71409 312.21409 322.32209 328.5381 335.5381 339.0381 345.2541 352.2541 363.1461 374.0381 380.2541 387.2541 394.2541 397.7541 404.7541 409.41609 416.41609 423.41609 427.30809 434.30809 438.20008 442.09208 447.5381 451.0381 455.70008 462.70008 467.36207 471.25407 478.25407 484.47007">An illegal key provided to the Verify Backdoor Access Key command prohibits further</tspan><tspan y="150.65001" x=".000060517579 7.0000607 12.446061 18.662062 22.162062 29.162062 33.824064 37.324064 41.216066 48.216066 54.432065 57.932065 68.04006 74.256069 78.91807 82.81007 87.47207 94.47207 97.97207 107.310077 113.52608 119.74208 126.74208 133.74208 140.74208 147.74208 152.40409 155.90409 166.01209 172.22809 178.44409 184.6601 190.1061 195.5521 199.0521 209.1601 215.3761 222.3761 225.8761 232.0921 239.0921 249.9841 260.8761 267.0921 274.0921 281.0921 284.5921 288.0921 298.2001 301.7001 306.3621 312.5781 318.0241 324.2401 328.1321 331.6321 338.6321 343.2941 346.7941 350.6861 357.6861 363.9021 367.4021 373.6181 380.6181 384.5101 391.5101 395.0101 398.9021 404.3481 407.8481 411.7401 418.7401 424.95613 428.45613 435.45613 442.45613 446.3481 453.3481 456.8481 467.7401 473.95613 477.8481 484.8481 491.8481">use of the Verify Backdoor Access Key command. A reset of the chip is the only method</tspan><tspan y="166.65001" x=".000060517579 3.892061 10.892061 14.392061 19.054062 25.270062 29.932063 36.148065 43.148065 49.364065 56.364065 60.256067 66.47207 69.97207 73.86407 80.86407 87.08007 90.58007 100.68807 106.904079 111.56608 115.45808 120.12008 127.12008 130.62009 139.95809 146.17409 152.39009 159.39009 166.39009 173.39009 180.39009 185.0521 188.5521 198.6601 204.8761 211.0921 217.3081 222.7541 228.2001 231.7001 241.8081 248.02411 255.02411 258.5241 264.7401 271.7401 282.6321 293.5241 299.7401 306.7401 313.7401 317.2401 327.3481 334.3481 340.56413 347.56413 351.06413 357.28013 360.78013 366.99613 373.99613 384.88813 391.88813 398.10414 402.7661 406.6581 412.10414 419.10414 426.10414 429.60414 434.2661 440.48213 444.3741 448.2661 453.71214">to re-enable the Verify Backdoor Access Key command when a comparison fails.</tspan><tspan y="191.05" x=".000060517579 10.108061 14.7700619 18.662062 24.878064 29.540064 33.040063 36.932065 43.932065 50.148065 53.648065 60.648065 66.86407 73.08007 80.08007 87.08007 94.08007 101.08007 105.74207 109.24207 116.24207 122.45808 129.45807 134.90407 138.40407 145.40407 151.62007 158.62007 164.83608 168.33608 175.33608 181.55208 187.76808 194.76808 198.26808 204.48409 211.48409 216.14609 220.80809 227.0241 233.2401 237.1321 241.0241 248.0241 251.5241 262.4161 268.6321 272.5241 278.7401 285.7401 291.95613 298.95613 302.45613 305.95613 309.8481 316.8481 323.06413 326.56413 332.78013 339.78013 343.67213 350.67213 354.17213 358.06413 363.51014 367.01014 374.01014 381.01014 386.45616 392.67216 398.88816 405.88816 410.55015 416.76615 423.76615 427.26615 434.26615 441.26615 444.76615 450.98216 457.98216 464.19816 471.19816 478.19816 482.09016 489.09016">After the backdoor keys have been correctly matched, the chip is unsecured by changing</tspan><tspan y="207.05" x=".000060517579 3.892061 10.892061 17.108063 20.608063 28.392064 36.176065 44.730066 54.068067 58.730066 66.51407 75.06807 84.40607 89.06807 92.56807 99.56807 103.46007 107.352069 112.798069 116.298069 119.798069 129.90607 133.40607 138.85207 145.85207 152.06807 158.28408 164.50008 169.94608 175.39208 180.05408 187.05408 190.94608 194.44608 200.66208 207.66208 213.87808 220.09409 227.09409 230.98609 234.87808 241.87808 248.87808 252.37808 259.37809 264.04008 267.54008 271.43208 278.43208 284.64808 288.14808 298.25608 304.47209 309.13407 313.02607 317.68806 324.68806 328.18806 337.52607 343.74208 349.95808 356.95808 363.95808 370.95808 377.95808 382.62007 386.12007 396.22807 402.44407 408.66007 414.87608 420.32209 425.7681 429.2681 439.3761 445.5921">the FSEC[SEC] bits. A successful execution of the Verify Backdoor Access Key</tspan><tspan y="223.05" x=".00009051758 6.216091 13.216091 24.108094 35.000097 41.216096 48.216096 55.216096 58.716096 64.9321 71.9321 78.1481 85.1481 92.1481 98.364109 103.810108 107.310108 111.2021 118.2021 124.418109 127.918109 133.3641 139.58011 145.79611 152.79611 157.45812 161.35012 165.24211 172.24211 175.74211 179.63411 186.63411 190.13411 194.02611 201.02611 207.24211 210.74211 218.52611 226.3101 234.8641 244.2021 247.7021 252.3641 258.5801 265.5801 269.4721 274.91813 278.81013 285.02613 289.6881 293.1881 300.1881 307.1881 311.0801 318.0801 321.5801 325.0801 329.7421 333.6341 337.1341 344.1341 351.1341 357.3501 362.7961 366.2961 373.2961 380.2961 384.1881 387.6881 393.9041 397.7961 401.6881 407.9041 412.5661 416.0661 419.9581 426.9581 433.1741 436.6741 442.12013 448.33613 454.55213 461.55213 466.2141 470.1061 473.9981">command changes the security in the FSEC register only. It does not alter the security</tspan><tspan y="239.05" x=".00012051758 7.0001208 14.00012 17.89212 24.10812 27.60812 34.60812 39.27012 42.77012 46.66212 53.66212 59.87812 63.37812 70.37812 76.594127 83.594127 89.04012 92.54012 97.98612 101.87812 108.87812 113.54012 119.75613 126.75613 130.25614 134.14813 141.14813 144.64813 148.54013 155.54013 161.75614 165.25614 173.04013 176.93213 183.14813 188.59413 195.59413 199.09413 208.43213 215.43213 222.43213 227.09413 230.98613 237.98613 244.98613 249.64813 255.86414 259.75614 263.64814 270.64814 277.64814 281.14814 288.93214 292.82414 299.04014 302.93214 309.93214 313.43214">byte or the keys stored in the Flash Configuration Field (</tspan></text>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="239.05" x="318.09413 325.8781 329.7701 335.9861 341.43214 348.43214 351.93214 361.27015 368.27015 375.27015 379.93214 383.82414 390.82414 397.82414 402.4861 408.70213 412.59413 416.4861 423.4861 430.4861 433.9861 441.7701 445.6621 451.8781 455.7701">Flash Configuration Field</tspan><tspan y="255.05" x=".00012207031 10.108123 16.324124 21.770125 27.986126 32.648126 36.540128 43.540128 47.43213 51.32413 58.32413">Description</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="255.05" x="65.324108 69.98611 73.48611 76.98611 87.09411 91.75611 95.64811 101.86411 106.526119 110.026119 113.91811 120.91811 127.13412 130.63413 137.63413 143.85013 150.85013 154.74213 158.24213 162.90413 169.12014 174.56613 180.78214 184.67414 188.17414 195.17414 199.83614 203.33614 207.22814 214.22814 220.44414 223.94414 230.16014 237.16014 241.05214 248.05214 251.55214 255.05214 258.94416 265.94416 272.16017 275.66017 281.10618 287.32218 293.53819 300.53819 305.20018 309.09217 312.98417 319.98417 323.48417 328.93019 332.82218 339.03819 342.93019 349.14619 352.64619 359.64619 364.30818 367.80818 371.70018 378.70018 384.91618 388.41618 393.07817 396.97016 403.18617 408.63218 415.63218 419.13218 430.02418 436.24018 447.13218 454.13218 458.79417">). After the next reset of the chip, the security state of the flash memory</tspan><tspan y="271.05003" x=".00016784668 10.892169 17.89217 24.89217 31.89217 35.784173 42.00017 45.50017 50.16217 56.37817 63.37817 69.59417 74.25617 78.14817 83.59417 87.09417 94.09417 100.31017 106.52618 113.52618 117.02618 120.918178 127.918178 131.41819 135.31018 142.31018 148.52619 152.02619 156.68819 160.58019 166.79619 172.24219 179.24219 182.74219 188.18819 194.40419 200.6202 207.6202 212.2822 216.1742 220.0662 227.0662 230.5662 237.5662 244.5662 248.45819 254.6742 258.1742 262.0662 269.0662 272.5662 276.4582 283.4582 289.6742 293.1742 300.9582 304.8502 311.0662 316.5122 323.5122 327.0122 336.35023 343.35023 350.35023 355.0122 358.9042 365.9042 372.9042 377.5662 383.7822 387.6742 391.5662 398.5662 405.5662 409.0662 416.8502 420.7422 426.9582 430.8502 437.8502 441.3502 444.8502 453.40419 460.40419">module reverts back to the flash security byte in the Flash Configuration Field. The</tspan><tspan y="287.05003" x=".00016784668 10.108169 16.32417 20.98617 24.87817 29.54017 36.54017 40.04017 49.37817 55.59417 61.81017 68.810169 75.810169 82.810169 89.810169 94.47217 97.97217 108.08017 114.29617 120.51218 126.72818 132.17418 137.62018 141.12018 151.22818 157.44419 164.44419 167.94419 174.16019 181.16019 192.05219 202.94419 209.16019 216.16019 223.16019 226.66019 232.10619 238.32219 245.32219 252.32219 258.53819 265.53819 271.75419 277.97019 281.47019 288.47019 294.6862 300.1322 303.6322 310.6322 317.6322 321.1322 327.3482 332.0102 336.67219 342.88819 349.1042 352.9962 356.4962 363.4962 370.4962 373.9962 377.88819 384.88819 391.1042 394.6042 401.6042 406.26618 413.26618 420.26618 424.92817 431.14418 442.03617 445.53617 451.75218 458.75218 465.75218 469.25218 475.46818 480.13017 486.34617 491.79219">Verify Backdoor Access Key command sequence has no effect on the program and erase</tspan><tspan y="303.05003" x=".00021784668 7.000218 11.662218 18.662219 22.554219 28.770218 34.986219 38.87822 42.77022 49.77022 56.77022 62.21622 65.71622 72.71622 78.93222 83.59422 87.48622 94.48622 100.702228 107.702228 111.202228 115.09422 122.09422 125.59422 129.48622 136.48622 142.70223 146.20223 153.20223 157.86423 164.86423 171.86423 176.52623 182.74224 193.63423 197.13423 201.79624 205.68824 211.90424 217.35024 224.35024 227.85024 234.85024 239.51224 246.51224 250.40424 256.62025 262.83625 266.72825 270.62025 277.62025 284.62025 288.12025 292.78224 298.99824 305.99824 309.89024 315.33625 319.22825 325.44425 330.10624 335.55226">protections defined in the program flash protection registers.</tspan><tspan y="327.45" x=".00021784668 4.662218 9.324219 12.824219 16.716219 23.716219 29.93222 33.43222 40.43222 46.64822 52.86422 59.86422 66.86422 73.86422 80.86422 85.52622 89.02622 96.02622 102.242229 109.242229 114.688228 118.188228 123.634227 130.63422 136.85022 143.06623 149.28223 154.72823 160.17423 164.83623 171.83623 175.72823 179.62023 186.62023 190.12023 201.01222 207.22823 211.12023 217.33623 224.33623 227.83623 231.33623 235.22823 242.22823 248.44423 251.94423 258.9442 265.9442 271.39024 277.60624 283.82225 290.82225 295.48423 301.70024 308.70024 312.20024 318.41624 325.41624 329.30824 336.30824 339.80824 346.80824 353.02424 358.47026 361.97026 366.63224 373.63224 377.52424 381.41624 384.91624 391.13224 398.13224 405.13224 409.02424 413.68623 420.68623 424.57823 428.07823 435.07823 439.7402 443.2402 447.1322 454.1322">If the backdoor keys successfully match, the unsecured chip has full control of the</tspan><tspan y="343.45" x=".00021784668 6.2162187 13.216219 20.216219 24.10822 30.324219 37.32422 41.21622 46.66222 50.16222 57.16222 61.82422 65.32422 69.21622 76.21622 82.43222 85.93222 93.716228 97.60822 103.82423 109.270229 116.270229 119.770229 129.10823 136.10823 143.10823 147.77024 151.66223 158.66223 165.66223 170.32424 176.54024 180.43224 184.32424 191.32424 198.32424 201.82424 209.60823 213.50023 219.71623 223.60823 230.60823 234.10823 237.60823 246.16223 253.16223 259.37825 262.87825 269.09425 276.09425 279.98625 286.98625 290.48625 301.37825 307.59425 314.59425 318.09425 324.31025 328.97224 335.18824 340.63426 346.85026 350.35026 354.24226 361.24226 367.45826 370.95826 376.40428 382.62028 388.83628 392.72828 399.72828 404.39027 407.89027 414.10627 421.10627 428.10627 431.99827 438.21427 442.10627 449.10627 452.99827 459.99827 466.99827 470.49827 474.39027 481.39027">contents of the Flash Configuration Field. The chip may erase the sector containing the</tspan><tspan y="359.45" x=".00021784668 7.784219 11.676219 17.89222 23.33822 30.33822 33.83822 43.17622 50.17622 57.17622 61.83822 65.73022 72.73022 79.73022 84.39222 90.60822 94.50022 98.39222 105.39222 112.39222 115.89222 123.67622 127.56822 133.78423 137.67623 144.67623 148.17623 154.39223 161.39223 168.39223 171.89223 176.55423 182.77024 189.77024 194.43224 201.43224 208.43224 213.09424 219.31024 230.20224 233.70224 237.59424 244.59424 250.81024 254.31024 258.97224 262.86424 269.08024 274.52626 281.52626 285.02626 290.47227 296.68827 302.90428 309.90428 314.56626 318.45826 322.35026 329.35026 332.85026 339.85026 346.85026 350.74226 356.95826 360.45826 364.35026 371.35026 374.85026 378.74226 385.74226 391.95826 395.45826 402.45826 409.45826 414.90428 421.12028 427.33628 434.33628 438.99827 445.21427 448.71427 454.16029 458.05229 464.26829 468.16029 474.37629 477.87629 484.0923 491.0923">Flash Configuration Field and reprogram the flash security byte to the unsecure state and</tspan><tspan y="375.45" x=".00021784668 6.2162187 13.216219 19.43222 26.43222 33.43222 39.64822 43.14822 47.040224 54.040224 60.25622 63.75622 70.756229 76.97223 83.18823 90.18823 97.18823 104.18823 111.18823 115.850238 119.350238 126.350238 132.56624 139.56624 145.01224 148.51224 152.40424 159.40424 162.90424 169.12024 176.12024 183.12024 186.62024 193.62024 199.83625 205.28224 209.17424 213.83625 220.05225 227.05225 230.55225 237.55225 243.76825 247.66025 254.66025 260.87626">change the backdoor keys to any desired value.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 471)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="-.00778 8.888221 17.784222 22.232222 31.128224 35.576227 44.472227">29.4.14</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 121.54932 471)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="-.00778 11.544221 20.440222 29.336224 38.232225 43.560224 48.008226 58.680227 67.576229 77.35223 87.12823 96.02423 105.80023 114.696239">Reset Sequence</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="454.25" x=".00022 10.108221 17.108222 20.608222 26.824223 33.040224 39.25622 46.25622 49.75622 55.20222 62.20222 67.648227 71.54022 77.756229 88.648227 92.148227 96.81023 103.02623 108.47223 114.68823 118.58023 122.08023 125.97223 132.97223 139.18824 142.68824 147.35024 151.24224 157.45824 162.90424 169.90424 173.40424 184.29624 190.51224 201.40424 208.40424 213.06624 220.06624 223.56624 234.45824 241.45824 248.45824 255.45824 259.35026 265.56626 269.06626 275.28227 282.28227 288.49827 294.71427 301.71427 305.60627 311.82228 317.26829 320.76829 326.98429 330.48429 335.9303 342.1463 349.1463 356.1463 362.3623 369.3623 375.5783 381.7943 385.2943 395.4023 402.4023 406.2943 412.5103 419.5103 423.0103 429.22633 434.67234 438.56434 444.78034 451.78034 455.67234 459.56434 465.01036 472.01036 478.22636">On each system reset the flash memory module executes a sequence which establishes</tspan><tspan y="470.25" x=".00022 3.8922206 10.8922209 14.784221 18.676222 22.568222 28.784222 32.676225 36.176225 43.176225 49.392225 53.284227 60.284227 66.50023 71.94623 75.44623 80.10823 87.10823 91.77023 95.27023 99.16223 106.16223 112.378238 115.878238 120.54024 124.432239 130.64824 136.09424 143.09424 146.59424 153.59424 157.48624 164.48624 170.70224 177.70224 181.20224 187.41825 194.41825 201.41825 206.08025 209.97225 216.97225 223.97225 228.63425 234.85025 238.74225 242.63425 249.63425 256.63426 260.13426 267.13426 273.35026 278.01225 284.22825 295.12025 301.33625 305.22825 311.44425 316.10624 321.55226 325.05226 328.55226 336.33625 344.12025 353.45826 363.56626 372.12025 375.62025 379.12025 386.90425 397.01225 404.79624 414.13426 424.24226 432.79624 436.29624 439.79624 447.58024 456.13423 463.9182 473.25624 483.36424 491.9182">initial values for the flash block configuration parameters, FPROT, FDPROT, FEPROT,</tspan><tspan y="486.25" x=".00022 7.7842209 17.892222 25.676222 34.23022 37.73022 41.23022 47.44622 54.44622 61.44622 64.94622 72.730228 80.51423 89.06823 98.406238 101.906238 106.56824 112.78424 119.78424 123.67624 129.12224 133.01424 139.23024 143.89225 149.33824 152.83824 159.05425 166.05425 173.05425 176.55425 180.44625 187.44625 193.66225 197.16225 204.94625 214.28424 224.39225 232.17624 242.28424 246.94625 254.73024 267.94624 278.05424 285.83824 289.33824 292.83824 300.62223 308.40623 316.9602 324.7442 334.8522 338.3522 341.8522 351.19023 361.29823 373.74424 383.08226 393.19026 403.29826 406.79826 410.29826 418.85224 427.40623 435.9602 445.29823 455.40623 465.51423 470.1762 473.6762 480.6762 484.5682 488.4602 493.90623">FOPT, and FSEC registers and the FCNFG[SWAP, PFLSH, RAMRDY, EEERDY] bits.</tspan><tspan y="510.65" x=".00022 7.7842209 15.568222 24.122223 34.230226 42.784227 47.446226 56.784227 66.12222 70.784229 78.56823 83.23023 86.73023 90.62223 96.06823 99.56823 105.78423 109.67623 115.892238 122.10824 126.77024 132.98624 139.98624 143.48624 147.37824 154.37824 159.04024 166.04024 173.04024 180.04024 187.04024 194.04024 201.04024 204.93224 208.43224 212.32424 219.32424 225.54024 229.04024 233.70224 239.91825 245.36425 251.58025 255.47225 258.97224 264.41825 270.63426 277.63426 284.63426 290.85026 297.85026 304.06626 310.28227 313.78227 317.28227 325.83625 332.83625 339.05226 342.55226 347.21424 351.10624 357.32225 362.76826 369.76826 373.26826 384.16026 390.37626 401.26826 408.26826 412.93025 419.93025 423.43025 434.32225 441.32225 448.32225 455.32225 459.21424 465.43025 468.93025 475.93025 482.93025 486.82225 493.82225">FSTAT[CCIF] is cleared throughout the reset sequence. The flash memory module holds</tspan><tspan y="526.64999" x=".00022 7.00022 11.66222 16.32422 19.82422 29.162222 36.946226 47.054227 50.554227 56.770227 62.986227 69.202228 75.41823 80.86423 86.31023 89.81023 96.81023 103.81023 108.47223 112.36423 119.36423 126.36423 129.86423 133.75623 140.75623 146.97223 150.47223 155.13423 161.35024 166.79624 173.01224 176.90424 180.40424 185.85024 192.06624 199.06624 206.06624 212.28224 219.28224 225.49825 231.71425 235.21425 238.71425 246.49825 250.39025 256.60624 262.05226 269.05226 272.55226 277.21424 283.43025 289.64625 296.64625 302.09226 305.59226 311.80827 316.47026 322.68626 326.18626 333.18626 340.18626 345.63227 351.07829 354.97029 361.97029 365.86228 372.07829 375.57829 385.68629 392.68629 398.90229 405.90229 409.40229 413.29429 420.29429 426.51029 430.01029 437.01029 444.01029 447.90229 454.90229 458.40229 462.29429">off CPU access during the reset sequence. Flash reads are possible when the hold is</tspan><tspan y="542.64999" x=".00022 4.66222 10.878221 21.770222 28.770222 35.77022 41.98622 48.98622 52.48622 55.98622 65.32422 72.32422 83.21622 90.21622 94.108219 100.32422 104.21622 108.108219 115.108219 122.108219 125.608219 132.60822 137.27022 140.77022 144.66222 151.66222 157.87822 161.37822 166.04022 172.25623 177.70223 183.91823 187.81023 191.31023 196.75623 202.97223 209.97223 216.97223 223.18824 230.18824 236.40424 242.62024 246.12024 250.01224 255.45824 258.95826 269.85026 276.06626 280.72825 287.72825 293.94425 300.94425 304.44425 311.44425 318.44425 321.94425 327.39027 333.60627 337.49827 341.39027 345.28227 352.28227 359.28227 362.78227 372.12028 381.45829 386.12028 393.90428 397.40428 407.51228 414.51228 418.40428 424.62028 431.62028 435.12028 441.33628 448.33628 454.55229 461.55229 465.44429 471.66029">removed. Completion of the reset sequence is marked by setting CCIF which enables</tspan><tspan y="558.64999" x=".00022 4.66222 8.55422 14.770221 20.21622 27.21622 30.71622 37.71622 43.16222 49.37822 54.04022 57.54022 63.756219 70.75622 81.64822 92.540218 98.75622 105.75622 112.75622 118.20222">flash user commands.</tspan><tspan y="583.05" x=".00023 4.66223 9.32423 12.82423 19.04023 22.54023 27.20223 33.418233 38.86423 45.08023 48.972234 52.472234 59.472234 65.68823 71.904239 78.904239 83.56624 89.01224 92.51224 102.62024 109.62024 113.51224 117.404239 123.62024 127.12024 133.33625 140.33625 147.33625 150.83625 155.49825 159.39025 165.60625 171.05225 178.05225 181.55225 187.76825 194.76825 205.66025 216.55225 222.76825 229.76825 236.76825 240.26825 244.16025 249.60625 253.10625 256.99827 263.99827 267.49827 274.49827 279.16026 286.16026 293.16026 297.82225 304.03825 309.48426 314.93028 318.43028 321.93028 325.82228 332.82228 339.03828 342.93028 346.43028 352.64628 359.64628 370.53828 381.43028 387.64628 394.64628 401.64628 405.14628 409.03828 414.48429 417.98429 421.87629 432.76829 443.66029 449.87629 456.87629 460.76829 466.98429 470.87629 477.0923 480.98429">If a reset occurs while any flash command is in progress, that command is immediately</tspan><tspan y="599.05" x=".00027000003 6.2162706 13.21627 20.21627 24.878272 28.770272 34.98627 41.98627 45.48627 48.98627 57.54027 64.54027 70.75627 74.25627 79.70227 83.59427 89.81027 93.70227 99.918277 103.418277 110.418277 115.08028 118.58028 122.472278 129.47228 135.68828 139.18828 149.29628 156.29628 160.95829 167.95829 171.45829 178.45829 184.67429 188.56629 195.56629 202.56629 206.06629 213.06629 217.72829 224.72829 231.72829 236.39029 242.6063 253.49829 264.3903 270.6063 277.6063 281.1063 288.1063 292.76829 296.26829 300.16029 307.16029 313.37629 316.87629 322.3223 328.5383 334.7543 338.6463 345.6463 350.3083 354.2003 361.2003 365.0923 372.0923 378.3083 385.3083 388.8083 395.8083 402.0243 405.9163 412.9163 419.9163 423.4163 429.6323 434.29429 440.51029 445.9563 452.1723 459.1723 462.6723 466.5643 472.0103 475.5103 482.5103 489.5103">aborted. The state of the word being programmed or the sector/block being erased is not</tspan><tspan y="615.05" x=".00027000003 7.00027 14.00027 20.21627 24.878272 31.094273 38.094274 41.986276 48.202276 54.418275 61.418275 64.918277 68.418277 77.75627 84.75627 95.64827 106.54027 112.75627 119.75627 126.75627 132.20227 135.70227 141.91828 148.91828 155.91828 159.41828 166.41828 173.41828 179.63428 184.29628 190.51229 194.40428 198.29628 205.29628 212.29628 217.74228 221.24228 228.24228 235.24228 238.74228 245.74228 252.74228 256.63429 260.13429 266.35029 273.35029 277.24229 284.24229 295.13429 301.35029 305.24229 309.13429 315.35029 321.56629 325.45829 329.35029 336.35029 339.85029 344.51228 350.72828 356.1743 363.1743 374.06629 380.2823 383.7823 389.9983 394.66029 398.55229 404.76829 409.43028 412.93028 419.14628 426.14628 430.03828 433.93028 437.82228 444.82228 451.82228 455.32228 459.98426 466.20027 471.64628 477.86228 481.75428">guaranteed. Commands and operations do not automatically resume after exiting reset.</tspan></text>
<g clip-path="url(#clip_1)">
<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.01031" x="329.97599 336.47398 341.97297 346.97697 352.47596 355.47297 360.47697 363.97798 366.47999 371.48399 376.48799 378.99 384.48899 386.991 391.995 396.999 402.498 405 412.497 417.501 425.502 431.001 434.502 439.506 442.00804 449.50505 455.00404 460.50303 466.002 468.50404 473.50804 476.01005 479.00706 484.50605 490.00505 495.50404 501.00303">Chapter 29 Flash Memory Module (FTFL)</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 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">719</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_2)">
<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_3)">
<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_4)">
<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_5" 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>