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

117 lines
15 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,19)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_2">
<path transform="matrix(1,0,0,1,54,742.88668)" d="M0 0V-1.61732H166.42002V0 1.61732H0" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_3">
<path transform="matrix(1,0,0,1,54,742.88668)" 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,742.88668)" 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 72)" font-size="20" font-family="HelveticaLTStd" font-weight="bold"><tspan y="88.19531" x="0 14.4400019 26.660002 37.780004 50.000005 56.660005 67.78001 75.560009 81.12 92.240009">Chapter 21</tspan><tspan y="110.19531" x="0 14.4400019 20.000002 27.780003 38.9 50.020006 56.680006 62.240007 78.90001 90.02001 107.80001 120.02001 127.80001 138.92002 144.48001 158.92002 170.04001 181.16 192.28 203.4 214.51999 220.07999 236.73999 248.95999 254.51999 261.18 266.74 278.96 284.52 295.63999 306.75999 317.87998 325.65998 331.21998 337.87998 352.31999 368.97999 383.41999 400.08 414.52 427.86">Direct Memory Access Multiplexer (DMAMUX)</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 221.8)" font-size="17" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.91602" x="0 9.452001 18.904002 23.630002">21.1</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 101.25537 221.8)" font-size="17" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.91602" x="0 4.7260005 15.113001 20.774003 27.387003 37.774003 48.161005 58.548006 68.00001 73.66101 78.38701 88.77401">Introduction</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 72)" font-size="14" font-family="HelveticaLTStd" font-weight="bold"><tspan y="186.83672" x="232.553 242.661 253.553 262.107">NOTE</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 72)" font-size="14" font-family="TimesLTStd"><tspan y="211.45" x="72.00099 79.784999 86.784999 91.447 94.947 98.839 105.839 112.055 115.555 121.771 128.771 132.663 139.663 144.325 149.771 156.771 162.987 169.203 173.095 177.757 181.649 187.865 191.365 195.257 206.149 213.149 217.041 223.257 234.149 240.365 247.365 251.257 257.473 261.365 265.257 272.257 279.257 282.757 289.757 295.973 299.865 306.081 309.973 313.865 319.311 322.811 329.811 334.473 337.973 341.865 348.865 352.757 358.203 361.703 372.595 379.595 386.595 393.595 397.487 403.703 406.223">For the chip-specific implementation details of this module's</tspan><tspan y="227.45" x="72.00099 75.89299 82.89299 88.33899 92.23099 98.44699 105.44699 111.662998 117.879 123.325 126.825 132.271 138.487 144.703 148.203 152.095 159.095 165.311 168.811 175.02701 182.02701 185.919 192.919 196.419 202.63501 209.63501 216.63501 221.29701 225.18901 232.18901 239.18901 243.85102 250.06702 253.95902 257.851 264.851 271.851 275.351 279.243 286.243 290.905 297.905 302.567 313.45899 319.675 323.567 327.45899 334.45899 341.45899">instances see the chip configuration information.</tspan><tspan y="251.84999" x="72.00099 79.784999 89.893 99.231 107.785 112.44701 121.785 131.893 140.447 145.10901 155.21701 165.32501 168.82501 177.37902 186.71701 196.05501 206.16301 215.501 219.393 222.893 227.55501 234.55501 238.05501 248.947 255.947 262.94703 269.94703 273.83903 280.05503 283.55503 294.44703 300.66304 311.55503 318.55503 323.217 330.217 333.717 344.609 350.825 357.825 361.325 365.217 371.433 378.433 382.325 388.54103 393.98704">PUBLICATION ERROR: In module memory map tables,</tspan><tspan y="267.85" x="72.00099 76.662998 82.879 89.879 93.770999 99.216999 103.10899 109.325 113.987 117.487 122.149 128.365 133.811 140.02701 143.919 147.419 154.419 160.63501 164.52701 171.52701 177.74301 183.18901 186.68901 197.58101 203.79701 210.79701 214.29701 221.29701 227.51302 231.01302 234.90502 241.90502 248.12102 255.12102 259.78303 264.445 270.661 276.877 280.769 284.269 287.769 295.553 301.769 307.98503 311.48503 315.377 322.377 328.59303 332.09303 335.98503 342.98503 349.98503 353.877 360.877 364.769 371.769 378.769 384.98503">register reset values may be incorrect. See the individual</tspan><tspan y="283.85" x="72.00099 76.662998 82.879 89.879 93.770999 99.216999 103.10899 109.325 113.987 117.487 124.487 128.379 134.595 141.595 146.257 152.473 163.365 168.811 172.311 176.973 183.973 188.63501 192.13501 198.35102 204.56702 210.78302 217.78302 222.44503 228.66103 232.55303 238.76903 242.26903 246.93103 253.14704 258.59306 264.80906 268.70106 272.20106 276.09306 283.09306 287.75505 294.75505 299.41703 310.30903 316.52503 320.41703 324.30903 331.30903 338.30903">register diagrams for accurate reset information.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 397.4)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x=".001 8.897001 17.793004 22.241003 31.137005 35.585008">21.1.1</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 112.65332 397.4)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x=".001 12.449001 21.345002 30.241002 36.465 45.361 49.809003 58.705">Overview</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 72)" font-size="14" font-family="TimesLTStd"><tspan y="362.65" x=".005 8.559 15.559 21.775002 25.275002 32.275 36.167005 40.829004 47.045003 53.261 57.153005 60.653005 71.545009 77.76101 88.65301 95.65301 100.31501 107.31501 110.81501 117.03101 123.24702 129.46302 135.67902 141.12502 146.57102 150.07102 160.96302 167.96302 171.85501 175.74701 179.639 186.639 190.531 196.74701 203.74701 209.96302 214.62502 218.12502 222.78702 232.89502 245.34102 255.44902 267.89503 278.00303 288.11103 292.773 296.273 300.935 307.935 314.935 318.827 325.043 330.489 333.989 344.09703 356.54304 366.65104 370.15104 375.59706 382.59706 389.59706 394.25904 400.47505 406.69105 412.13706 415.63706 419.13706 425.35307 431.56907 435.46107 439.35307 445.56907 452.56907 456.06907 461.51509 465.40708 472.40708 476.29908 481.7451 485.2451 488.7451 492.6371">The direct memory access multiplexer (DMAMUX) routes DMA sources, called slots, to</tspan><tspan y="378.65" x=".00503 6.2210309 13.221031 20.221032 23.721032 30.721032 35.38303 38.88303 42.775033 49.775033 55.99103 59.49103 66.49103 73.49103 76.99103 87.09903 99.54503 109.65303 113.15303 119.36903 126.36903 132.58504 139.58504 146.58504 152.80104 156.69304 162.13904 165.63904 169.13904 177.69304 184.69304 188.58504 194.03104 197.53104 204.53104 209.19304 216.19304 222.40904 228.62505 234.07105 239.51705 243.01705 246.90904 252.35504 255.85504 259.74705 263.63905 267.53105 274.53105 279.97706 283.86906 288.53105 294.74705 298.63905 304.85505 311.85505 315.35505 319.24705 326.24705 329.74705 333.63905 340.63905 346.85505 350.35505 355.01704 362.01704 365.90904 369.80104 376.80104 386.90904 390.80104 397.80104 404.80104 408.30104 412.963 416.855 423.855 430.855 435.517 441.733">any of the 16 DMA channels. This process is illustrated in the following figure.</tspan></text>
<g clip-path="url(#clip_1)">
<path transform="matrix(1,0,0,1,54,19)" d="M0 0H504L488 16H0V0Z" fill="#666666"/>
<path transform="matrix(1,0,0,1,54,19)" 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 729.26937)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="130.01001 137.23001 142.79001 148.35 151.13 157.8 163.91 170.02 173.35 179.46 185.02 193.91 196.69 199.47 205.03 207.81 215.03 220.59 223.92 229.48 233.37 238.93 245.04 250.59999 256.16 258.94 267.27 272.83 278.93998 285.04997 290.60997 293.38996 296.16996 298.94996 306.16996 311.72996 317.28996 320.06996 322.84996 328.40995 331.18995 336.74995 342.85993 348.9699 351.7499 357.3099 362.8699 368.4299">K60 Sub-Family Reference Manual, Rev. 2 Jun 2012</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 746.0867)" 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 746.0867)" 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 746.0867)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="151.308 156.312 161.316">443</tspan></text>
<text fill="#ff0000" xml:space="preserve" transform="matrix(1 0 0 1 54 758.0867)" 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,742.88668)" 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,742.88668)" 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,742.88668)" 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>