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

111 lines
19 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="7.504 14.504 23.996 34.104 37.996004 41.496004 46.158 52.374 56.266004 62.482004 68.698009 74.144008 80.36001 83.86001 90.86001 95.52201 99.02201 104.46801 111.46801 116.91401 120.80601 127.02201 137.91402 141.41402 146.07602 152.29203 157.73802 163.95403 167.84603 171.34603 174.84603 181.06203 184.95403 191.95403 198.17003 205.17003 209.06203 216.06203 223.06203 226.56203 230.45403 235.90003 239.40003 244.84603 254.95403 258.84605 262.73805 268.95405 275.95405 282.17005 289.17005 292.67005 296.56205 303.56205 307.06205 313.27806 316.77806 322.22407 326.11607 333.11607 343.22407 346.72407 352.94007 356.83207 363.83207 370.04808 377.04808 380.54808 384.44007 389.10206 392.60206 396.49406 403.49406">6.At release of system reset, clocking is switched to a slow clock if the</tspan><tspan y="27.85" x="23.99601 31.78001 41.888013 49.672014 58.226015 62.888013 71.44201 79.22601 88.56401 98.67201 108.780017 117.334018 121.99602 125.49602 130.15802 134.05002 140.26602 144.15802 151.15802 154.65802 158.55002 165.55002 169.05002 172.94202 179.94202 186.15802 189.65802 197.44202 201.33402 207.55002 212.99602 219.99602 223.49602 235.94202 242.15802 253.05002 260.05003 264.712 271.712 275.212 286.104 293.104 300.104 307.104 310.996 317.212 320.712 324.604 330.05003 333.55003 339.76603 346.76603 353.76603 358.428 362.32 369.32 376.32 380.982 387.198 394.198 397.698 402.36 409.36 414.02198 417.52198 426.07597 433.07597 443.18397 446.68397 454.46797 461.46797 471.57597 477.79197">FOPT[LPBOOT] field in the Flash Memory module is configured for Low Power</tspan><tspan y="43.85" x="23.99604 33.33404 40.33404 47.33404">Boot</tspan><tspan y="59.85" x="7.50404 14.50404 23.99604 37.21204 44.21204 50.42804 57.42804 60.92804 64.82004 71.82004 78.03604 81.53604 86.98204 93.98204 99.42804 103.32004 109.53604 120.42804 123.92804 130.14405 137.14405 141.03604 144.92804 150.37404 153.87404 158.53604 164.75205 170.19805 176.41405 180.30605 183.80605 187.30605 191.19805 198.19805 204.41405 207.91405 214.91405 219.57605 226.57605 232.79206 239.00806 244.45406 249.90006 256.90007 261.56205 265.06205 270.50807 276.72407 280.61607 286.06208 289.56208 296.56208 303.56208 307.06208 310.95408 317.95408 324.17008 327.67008 333.1161 337.0081 343.2241 349.4401 356.4401 359.9401 363.4401 370.4401 375.10209 382.10209 389.10209 393.76408 399.98008 410.87208 414.37208 420.58808 427.58808 434.58808 441.58808 445.48008 451.69609 456.35807 459.85807 464.52006 472.30406 481.64207 486.30406">7.When the system exits reset, the processor sets up the stack, program counter (PC),</tspan><tspan y="75.85" x="23.996069 30.21207 37.21207 44.21207 47.71207 51.604074 55.496076 62.496076 69.49608 72.99608 77.65808 83.874088 90.874088 94.76608 100.21208 104.10408 110.32008 114.982089 118.482089 123.14409 131.69809 141.03609 145.69809 149.19809 152.69809 161.25209 168.25209 174.4681 177.9681 184.9681 189.6301 196.6301 202.8461 209.0621 214.5081 219.9541 226.9541 231.6161 235.1161 239.7781 245.99411 252.21012 259.2101 264.65614 268.15614 272.04814 279.04814 285.26414 288.76414 294.21015 298.10215 304.31816 308.98014 312.87214 316.37214 324.15614 331.94013 335.44013 340.1021 347.8861 355.6701 362.6701 373.5621 379.7781 383.6701 390.6701 395.3321 398.8321 403.49409 408.15608 415.15608 426.04808 429.54808 436.54808 442.76408 448.98008 452.87208 459.87208 464.53407 469.19606 473.08805 479.30406 486.30406 490.19606">and link register (LR). The processor reads the start SP (SP_main) from vector-table</tspan><tspan y="91.85" x="23.996069 30.996069 35.65807 40.32007 45.766069 51.982069 55.87407 59.37407 66.37407 69.87407 73.37407 81.92807 88.92807 95.14407 98.64407 104.86008 111.86008 116.52208 122.73808 126.23808 130.90009 137.11609 143.33209 150.33209 155.77809 159.27809 163.17009 170.17009 176.3861 179.8861 185.33209 189.22409 195.4401 200.1021 203.9941 207.4941 215.27809 224.61609 228.11609 232.77809 237.4401 244.4401 255.33209 258.8321 265.8321 272.0481 278.2641 282.1561 289.1561 293.81809 298.48008 302.37208 308.58808 315.58808 319.48008 325.69609 329.19609 336.19609 340.85807 345.52006 350.96607 357.18208 361.07408 364.57408 371.57408 375.07408 378.57408 387.12806 396.46607 399.96607 403.85807 409.30409 412.80409 418.2501 424.4661 428.3581 431.8581 435.7501">offset 0. The core reads the start PC from vector-table offset 4. LR is set to</tspan><tspan y="107.85" x="23.996069 30.996069 37.99607 45.78007 53.56407 61.348073 69.13207 76.13207 83.91608 91.70008 99.484088 107.26809 110.76809 114.26809 122.82209 129.82209 136.03809 139.53809 148.87609 156.66008 166.76808 170.26808 177.26808 183.48409 190.48409 194.37609 201.37609 206.82209 210.32209 216.53809 223.53809 229.75409 235.9701 242.9701 246.86209 250.75409 257.7541 264.7541 268.2541 274.4701 278.3621 281.8621 285.7541 292.7541 298.9701 302.4701 310.2541 319.5921 323.0921 326.9841 333.9841 340.2001 346.4161 350.3081 354.2001 361.2001 368.2001 371.7001 375.2001 383.7541 389.9701 397.7541 404.7541 409.41609 413.30809 416.80809 427.70008 434.70008 441.70008 447.91609 451.41609 455.30809">0xFFFF_FFFF. The CPU begins execution at the PC location. EzPort mode is</tspan><tspan y="123.85" x="23.996069 30.21207 37.21207 41.104074 47.320074 51.98207 58.19807 65.198078 68.698078 72.59007 79.59007 85.03607 88.92807 95.14407 101.36008 108.36008 111.86008 118.86008 123.52208 127.02208 130.91408 137.91408 144.13008 147.63008 154.63008 161.63008 166.29209 177.18408 183.40009 187.29209 190.79209 200.13008 207.91408 218.02208 221.52208 227.73809 234.73809 240.95409 247.17009 254.17009 258.0621 261.9541 268.9541 275.9541 279.4541 283.3461 288.0081 291.5081 300.06208 306.27809 313.27809 320.27809 324.94007 328.83207 332.33207 343.22407 350.22407 357.22407 363.44007 366.94007 377.04808 383.26408 388.71009 392.21009 396.10209 402.31809 406.21009 412.4261 419.4261 425.6421 432.6421 436.1421 443.1421 450.1421 454.80409 458.69609 465.69609 472.69609 476.19609 480.08808 487.08808">entered instead of the normal CPU execution if Ezport mode was latched during the</tspan><tspan y="139.85" x="23.996119 29.44212 35.65812 42.65812 49.65812 55.87412 62.87412 69.09012 75.30612">sequence.</tspan><tspan y="155.85" x="7.504118 14.504118 23.996119 28.65812 33.320119 36.820119 44.60412 48.49612 54.71212 61.71212 71.82012 81.92812 94.37412 97.87412 101.76612 107.21212 110.71212 116.92812 123.92812 130.14412 137.14412 141.03612 147.25212 154.25212 157.75212 161.25212 165.14412 172.14412 178.36013 181.86013 186.52213 190.41413 196.63013 202.07613 209.07613 212.57613 218.79213 225.79213 232.79213 236.68413 241.34613 248.34613 252.23813 256.13014 262.34614 267.00813 270.50813 276.72413 283.72413 290.72413 294.61613 298.50813 305.50813 312.50813 318.72413 324.17015 327.67015 331.56214 338.56214 342.06214 346.72413 352.94013 358.38615 362.27815 369.27815 373.94013 380.15614 383.65614 387.54814 394.54814 400.76414 404.26414 412.04814 415.94013 422.15614 429.15614 439.26414 449.37214 461.81816 465.31816 472.31816 478.53416 482.42616 488.64216">8.If FlexNVM is enabled, the flash controller continues to restore the FlexNVM data.</tspan><tspan y="171.85" x="23.996119 32.550119 39.550119 43.44212 48.88812 52.38812 59.38812 65.60412 69.49612 75.71212 79.21212 83.10412 88.55012 92.05012 99.05012 106.05012 109.942119 113.442119 119.65812 126.65812 132.87412 136.76612 140.65811 146.87412 153.87412 157.76612 163.98212 167.48212 171.37412 182.26612 193.15811 199.37412 206.37412 210.26612 216.48212 220.37412 226.59012 230.48212 237.48212 240.98212 247.98212 254.98212 258.8741 262.3741 269.3741 274.0361 277.5361 282.1981 288.4141 293.8601 300.0761 303.9681 307.4681 313.6841 320.6841 327.6841 331.1841 335.0761 342.0761 348.2921 351.7921 357.23814 364.23814 369.68415 373.57615 379.79216 390.68415 394.18415 399.63017 406.63017 413.63017 420.63017 424.52217 431.52217 435.02217 442.02217 449.02217 452.91416 456.41416 462.63017 468.84617 475.06217 481.27818 486.72419">This data is not available immediately out of reset and the system should not access</tspan><tspan y="187.85" x="23.996178 27.888178 34.888177 38.780179 44.226179 47.726179 54.726179 60.942178 64.834178 71.05018 74.55018 81.55018 88.55018 92.44218 96.334178 100.22617 103.72617 107.61817 114.61817 120.834178 124.334178 128.99617 132.88817 139.10417 144.55017 151.55017 155.05017 161.26618 168.26618 175.26618 179.15818 183.82018 190.82018 194.71218 198.60417 204.82018 209.48218 212.98218 219.19818 226.19818 237.09018 244.09018 247.98218 254.19818 258.09019 264.30619 269.7522 273.2522 277.1442 284.1442 288.0362 293.4822 296.9822 300.8742 307.8742 311.7662 315.6582 319.5502 325.7662 329.6582 333.5502 339.7662 345.9822 349.8742 353.7662 360.7662 367.7662 371.2662 376.71223 380.60423 386.82023 393.82023 397.32023 403.53623 408.98225 412.48225 416.37425 423.37425 430.37425 434.26625 440.48225 446.69825 450.59025 456.80625 463.80625 467.30625 474.30625 481.30625 484.80625 488.69825 495.69825">this data until the flash controller completes this initialization step as indicated by the</tspan><tspan y="203.85" x="23.996178 32.55018 41.10418 49.65818 58.99618 69.10418 79.21218 82.71218 87.37418 91.26618 97.482189 104.482189">EEERDY flag.</tspan><tspan y="229.85" x=".00017738343 7.7841784 14.784178 21.784178 27.230179 33.44618 40.44618 47.44618 53.662179 60.662179 64.55418 68.05418 73.500179 80.500179 85.946178 89.83817 96.05418 106.946178 110.446178 115.10818 121.32418 126.77018 132.98618 136.87818 142.32418 145.82418 150.48618 157.48618 161.37818 165.27017 172.27017 182.37818 185.87818 189.77017 196.77017 200.66217 206.10817 209.60817 214.27017 220.48618 225.93218 232.14818 236.04018 239.54018 244.20218 248.09418 255.09418 265.20219 268.70219 275.70219 281.91819 288.91819 292.81019 299.81019 306.81019 310.70219 317.70219 324.70219 328.20219 338.31019 342.20219 346.09419 353.09419 356.59419 360.48619 367.48619 373.70219 377.20219 382.6482 386.5402 392.7562 399.7562 403.2562 413.3642 420.3642 426.5802 431.2422 437.4582 440.9582 446.4042 453.4042 458.85023 462.74223 468.95823">Subsequent system resets follow this reset flow beginning with the step where system</tspan><tspan y="245.85" x=".00022738343 6.216228 10.108229 17.108229 23.32423 30.32423 35.77023 39.27023 45.48623 50.148229 56.364229 59.864229 66.08023 73.08023 79.296237 86.296237 90.18823 96.404239 103.404239">clocks are enabled.</tspan></text>
<g clip-path="url(#clip_1)">
<path transform="matrix(1,0,0,1,54,24.56929)" d="M16-6.4 536.8 0V16H-6.4L16-6.4Z" 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="M16-6.4 536.8 0V16H-6.4L16-6.4Z"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 18)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="25.87323" x="0 6.4980008 11.997001 17.496">Boot</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.01299 137.23299 142.79299 148.35298 151.13298 157.80298 163.91298 170.02298 173.35298 179.46298 185.02298 193.91298 196.69298 199.47298 205.03298 207.81298 215.03298 220.59297 223.92298 229.48297 233.37297 238.93297 245.04297 250.60297 256.16297 258.94297 267.27296 272.83296 278.94294 285.05293 290.6129 293.3929 296.1729 298.9529 306.1729 311.7329 317.2929 320.0729 322.8529 328.4129 331.1929 336.7529 342.86289 348.97288 351.75288 357.31288 362.87287 368.43287">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="-.002 5.002001 10.006001">210</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_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>