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.
121 lines
30 KiB (Stored with Git LFS)
XML
121 lines
30 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 8.554 15.554 21.77 25.27 37.716005 47.054006 57.162008 60.662008 71.55401 78.55401 84.00001 87.892009 91.392009 98.392009 105.392009 109.284008 112.784008 117.44601 123.66201 129.878 136.878 140.378 145.04001 149.70201 156.70201 167.59401 171.09401 174.98601 181.98601 188.20201 191.70201 196.36402 200.25601 206.47202 211.91802 218.91802 222.41802 233.31002 239.52602 250.41802 257.41804 262.08003 269.08003 272.58003 282.68803 289.68803 293.58003 297.47203 303.68803 307.18803 313.40403 320.40403 331.29603 342.18803 348.40403 355.40403 362.40403 367.85005 371.35005 377.56605 382.22804 388.44404 391.94404 396.60603 403.60603 410.60603 417.60603 421.49803 428.49803 435.49803 438.99803 443.66 449.876">The MCU must not read from the flash memory while commands are running (as</tspan><tspan y="27.85" x="0 6.2160007 13.216001 17.108002 24.108002 30.324002 37.324 43.54 49.756 56.756 60.256 67.256 74.256 77.756 87.093997 96.43199 101.093997 108.878 116.774 123.774 128.436 131.936 138.936 145.936 149.436 153.328 160.328 166.544 170.436 173.936 180.936 184.828 191.828 198.044 205.044 208.544 212.044 221.382 227.598 233.81401 240.81401 244.31401 251.31401 257.53 261.422 267.638 271.138 277.354 283.57 290.57 297.57 304.57 308.462 311.962 318.962 325.178 328.678 335.678 342.678 348.894 353.556 359.772 366.772 370.664 376.88 383.096 390.096 393.596 398.258 402.91999 409.91999 420.81199 424.31199 430.52799 434.02799 438.68998 442.58198 448.79798 454.244 461.244 464.744 471.744 475.636 482.636 488.852">evidenced by CCIF=0) on that block. Read data cannot be guaranteed from a flash block</tspan><tspan y="43.85" x="0 10.108001 17.108002 21.000002 24.892003 31.108002 34.608 40.824 47.824 54.824 58.324 64.54 71.54 82.432 93.324 99.54 106.54 113.54 117.04 120.932 126.378 129.87799 136.87799 141.54 148.54 154.756 160.972 166.418 171.864 175.756 182.756 189.756 193.256 203.364 207.256 211.148 218.148 222.04 229.04 232.54 236.43199 243.43199 249.648 253.54 257.03999 264.03999 267.93199 274.93199 281.14799 288.14799 291.64799 295.14799 303.70198 310.70198 316.91798 320.41798 327.41798 331.30998 338.30998 344.52598 351.52598 355.02598 361.24198 365.90397 372.90397 376.79597 380.68797 385.34996 391.56596 395.45796 399.34996 406.34996 413.34996 416.84996 420.74195 427.74195 434.74195 438.63395 444.84996 448.34996 455.34996 461.56596 465.45796 471.67396 477.88996 481.78196">while any command is processing within that block. The block arbitration logic detects</tspan><tspan y="59.85" x="0 6.2160007 13.216001 20.216 23.716 29.162 33.054 43.946004 50.946004 54.838006 58.730009 64.94601 71.94601 78.16201 85.16201 92.16201 97.60801 101.10801 107.32401 113.540019 119.75602 125.97202 131.41803 136.86403 140.36403 146.58003 153.58003 160.58003 164.08003 168.74204 174.95804 181.95804 188.95804 193.62004 197.51204 202.95804 206.45804 210.35004 217.35004 221.24204 226.68804 230.18804 236.40404 241.85004 245.35004 251.56604 255.06604 259.72804 265.94404 272.16004 279.16004 282.66004 288.87605 295.87605 299.76805 303.66004 307.55204 312.99806 316.89006 323.89006 330.89006 334.39006 340.60606 345.26805 349.93003 356.93003 361.592 365.092 369.754 375.2 381.41603 387.63203 391.13203 395.02403 402.02403">any simultaneous access and reports this as a read collision error (see the</tspan><tspan y="75.85" x="0 7.784001 15.568002 24.122002 34.230005 42.784006 47.446004 56.784006 66.892009 76.23001 86.33801 94.89201 103.446018 112.78401 122.12201 126.78401 130.28401 137.28401 141.17601 145.06801 149.73001">FSTAT[RDCOLERR] bit).</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 171.4)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="-.002 8.894001 17.79 22.238 31.134003 35.582006">29.4.8</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 112.65332 171.4)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="-.002 11.550001 20.446003 29.342003 39.118005 43.566007 58.670007 68.44601 72.894008 77.342 86.23801 90.686008 105.79001 112.01401 116.462009 121.79001 130.686 135.134 140.462 152.014 167.11801 182.22202">Read While Write (RWW)</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 53.999994)" font-size="14" font-family="TimesLTStd"><tspan y="154.65" x=".006 8.559999 15.559999 21.776001 25.276001 29.938002 36.938005 40.830007 44.722009 51.722009 61.83001 65.72201 72.72201 79.72201 83.22201 88.66801 92.560009 103.452 110.452 114.344 118.236 124.452 131.452 137.668 144.668 151.668 157.114 160.614 166.83 173.046 179.26201 185.47801 190.92401 196.37001 202.58602 208.03202 211.53202 217.74802 222.41002 228.62602 232.12602 238.34203 242.23403 246.12602 253.12602 263.234 269.45 276.45 279.95 284.612 291.612 296.274 299.774 306.774 312.99 319.99 323.882 330.098 336.314 341.76 345.26 355.368 359.26 363.152 370.152 373.652 381.436 385.328 391.544 398.544 408.652 418.76 431.20603">The following simultaneous accesses are allowed for devices with FlexNVM:</tspan><tspan y="179.04999" x="13.096009 24.00201 32.55601 39.55601 45.77201 49.27201 56.27201 61.71801 67.93401 72.596019 76.096019 86.988018 93.20402 100.20402 103.70402 108.36602 114.58202 120.79803 127.79803 131.29804 135.96004 140.62204 147.62204 158.51404 162.01404 165.90604 172.90604 179.12204 182.62204 189.62204 194.28404 201.28404 208.28404 212.94605 219.16205 230.05405 233.55405 238.21605 242.10805 248.32405 253.77005 260.77006 264.27006 275.16206 281.37806 292.27006 299.27006 303.93205 310.93205 314.43205 324.54005 331.54005 335.43205 339.32405 345.54005 349.04005 355.25605 362.25605 373.14805 384.04005 390.25605 397.25605 404.25605 409.70207 413.20207 417.86405 421.75605 428.75605 435.75605 439.64805 445.86405 452.08006 455.97206 459.86405">•The user may read from the program flash memory while commands (typically</tspan><tspan y="195.04999" x="24.00203 31.00203 35.66403 42.66403 49.66403 54.326028 60.542028 71.43403 74.93403 81.15003 88.15003 95.15003 98.65003 104.866039 109.52804 115.74404 121.19004 127.406047 130.90604 137.90604 144.90604 151.12204 155.78404 162.00005 165.89205 169.78404 176.78404 183.78404 189.23004 193.89205 197.39205 203.60805 208.27005 214.48606 217.98606 224.20206 230.41806 234.31006 238.20206 245.20206 251.41806 254.91806 258.81007 265.81007 269.31007 273.20207 280.20207 286.41807 289.91807 296.91807 303.13407 307.02607 313.24208 316.74208 321.40406 325.29606 331.51206 336.95808 343.95808 347.45808 353.67408 360.67408 367.67408 371.17408 378.95808 382.85008 389.06608 396.06608 405.40409 415.5121 427.9581 431.4581 442.3501 448.5661 459.4581 466.4581 471.1201">program and erase operations) are active in the data flash and FlexRAM memory</tspan><tspan y="211.04999" x="24.00206 29.448061 36.44806 42.66406 48.88006 55.096059">space.</tspan><tspan y="227.04999" x="13.09607 24.002072 32.556074 39.556074 45.77207 49.27207 61.71807 71.056079 81.16408 84.66408 90.88008 97.096088 104.096088 107.596088 112.25809 118.47409 122.36609 128.58209 135.58209 139.08209 142.97409 149.97409 155.42009 159.31209 163.97409 170.97409 177.1901 181.08209 184.97409 191.97409 198.97409 204.42009 207.92009 212.58209 217.2441 224.2441 235.1361 238.6361 245.6361 250.2981 257.2981 264.2981 268.96009 275.1761 286.06809 289.56809 294.23008 298.12208 304.33808 309.7841 316.7841 320.2841 327.2841 334.2841 338.94609 342.83808 349.83808 356.83808 360.33808 367.33808 374.33808 378.23008 385.23008 388.73008 395.73008 401.94609 405.83808 412.05409 415.55409 420.21607 424.10807 430.32408 435.77009 442.77009 446.27009 453.27009 457.93208 464.93208 471.93208 476.59407 482.81007">•The MCU can fetch instructions from program flash during both data flash program</tspan><tspan y="243.04999" x="24.00209 30.21809 37.21809 44.21809 47.71809 53.93409 58.59609 64.81209 70.25809 76.47409 79.97409 86.97409 93.97409 100.190097 104.8521 111.0681 114.9601 118.8521 125.8521 132.8521 138.2981 141.7981 148.0141 155.0141 162.0141 165.5141 175.6221 182.6221 186.5141 190.4061 196.6221 200.1221 208.6761 217.2301 225.0141 234.3521 244.4601 256.9061 260.4061 267.4061 273.6221 279.8381 286.8381 293.8381 300.8381 304.3381 311.3381 317.5541 321.4461 327.6621 331.1621 335.0541 340.50013 344.00013 354.89213 361.10813 365.00013 372.00013 375.89213 382.10813 386.00013 393.00013 399.21614 406.21614 409.71614 416.71614 423.71614 427.21614 431.10813 438.10813">and erase operations and while EEPROM backup data is maintained by the</tspan><tspan y="259.05" x="24.00209 32.55609 41.110094 48.894094 58.232095 68.340099 80.786098 84.286098 90.5021 97.5021 108.3941 119.286098 125.5021 132.5021 139.5021 144.9481">EEPROM commands.</tspan><tspan y="275.05" x="13.09609 24.00209 33.34009 40.34009 47.34009 54.34009 60.55609 65.218097 70.66409 76.8801 80.772098 87.772098 91.272098 94.772098 98.66409 105.66409 111.8801 115.3801 122.3801 127.826099 134.0421 138.7041 142.2041 153.0961 159.3121 166.3121 169.8121 174.4741 180.69011 186.90612 193.90612 197.40612 202.06812 206.73012 213.73012 224.62212 228.12212 235.12212 241.33812 245.23012 251.44612 254.94612 259.60813 263.50013 269.71614 275.16215 282.16215 285.66215 291.87815 298.87815 305.87815 309.37815 317.16215 321.05415 327.27015 334.27015 343.60816 353.71617 366.16218 369.66218 379.77018 386.77018 390.66218 394.55418 400.77018 404.27018 411.27018 415.93217 422.93217 429.93217 434.59416 440.81016 451.70216 455.20216 461.41816 468.41816">•Conversely, the user may read from data flash and FlexRAM while program and</tspan><tspan y="291.05" x="24.00209 30.21809 34.88009 41.09609 46.542089 52.758089 56.258089 62.474088 69.47409 80.36609 91.25809 97.47409 104.47409 111.47409 116.92009 120.42009 126.63609 131.2981 137.5141 141.0141 147.2301 154.2301 160.4461 166.66211 173.66211 177.55411 181.4461 188.4461 195.4461 198.9461 205.9461 212.9461 216.4461 220.3381 227.3381 233.55411 237.05411 244.05411 248.71611 255.71611 262.71614 267.3781 273.59413 284.4861 287.9861 292.6481 296.5401 302.7561 308.20213 315.20213">erase commands are executing on the program flash.</tspan><tspan y="307.05" x="13.096101 24.002102 37.2181 44.2181 50.4341 57.4341 60.9341 67.1501 74.1501 81.1501 85.8121 89.7041 96.7041 103.7041 108.366107 114.58211 121.58211 125.08211 131.29811 136.74411 140.24411 144.13611 148.79811 155.01412 162.01412 165.90612 169.79811 173.69011 180.69011 187.69011 193.90612 197.79811 201.29811 210.63611 220.74411 233.19011 236.69011 240.19011 250.29811 254.96012 258.8521 262.7441 268.9601 274.40614 277.90614 281.79814 288.79814 292.29814 296.19013 303.19013 309.40614 312.90614 320.69013 324.58213 330.79814 337.79814 347.13615 357.24415 369.69017 373.19017 379.40617 384.06816 390.28416 393.78416 400.00016 403.89216 407.78416 414.78416 424.89216 431.10816 438.10816 441.60816 448.60816 455.60816 460.27015 464.16215 471.16215">•When configured as traditional RAM, writes to the FlexRAM are allowed during</tspan><tspan y="323.05" x="24.002121 31.002121 35.66412 42.66412 49.66412 54.32612 60.542119 71.43412 74.93412 81.15012 88.15012 95.15012 98.65012 105.65012 111.86613 115.758129 121.97413 125.47413 130.13613 134.02812 140.24413 145.69013 152.69013 156.19013 163.19013 170.19013 176.40613 181.06813 187.28414 191.17613 195.06813 202.06813 209.06813 214.51413">program and data flash operations.</tspan><tspan y="349.05" x=".0061302187 7.790131 11.682132 22.574133 29.574133 33.466135 37.358137 43.574136 50.574136 56.790136 63.790136 70.79013 76.23613 79.73613 86.73613 92.95213 96.84413 103.060138 106.560138 111.22214 115.114139 121.33014 126.77614 133.77614 137.27614 144.27614 151.27614 157.49214 162.15415 168.37015 172.26215 176.15415 183.15415 190.15415 195.60015 199.10015 205.31615 212.31615 219.31615 222.81615 230.60015 234.49214 240.70815 247.70815 257.04615 267.15415 279.60017 283.10017 293.20817 297.87016 301.76216 305.65415 311.87016 317.31617 320.81617 324.31617 334.42417 341.42417 347.64018 354.64018 358.14018 365.92417 369.81617 376.03218 383.03218 392.37019 402.47819 414.9242 418.4242 422.3162 427.7622 431.2622 438.2622 443.70823 449.92424 456.92424 460.42424 465.0862 472.0862">Simultaneous data flash operations and FlexRAM writes, when FlexRAM is used for</tspan><tspan y="365.05" x=".0061402188 8.56014 17.11414 24.89814 34.23614 44.344144 56.790147 60.290147 63.790147 70.00615 74.66815 80.884159 84.384159 91.384159 98.384159 102.27615 105.77615 112.77615 119.77615 125.22215 130.66815 134.56015 141.56015 145.45215 151.66815">EEPROM, are not possible.</tspan><tspan y="389.44999" x=".0061402188 8.56014 15.56014 21.77614 25.27614 29.93814 36.93814 40.830144 44.722146 51.722146 61.830148 65.722148 72.722148 79.722148 83.222148 88.668148 92.56014 103.45214 110.45214 114.34414 118.23614 124.45214 131.45215 137.66815 144.66815 151.66815 157.11415 160.61415 166.83016 173.04616 179.26216 185.47817 190.92417 196.37017 202.58617 208.03217 211.53217 217.74817 222.41017 228.62618 232.12618 238.34218 242.23418 246.12618 253.12618 263.23417 269.45018 276.45018 279.95018 284.61216 291.61216 296.27415 299.77415 306.77415 312.99015 319.99015 323.88215 330.09815 336.31416 341.76017 345.26017 355.36817 359.26017 363.15217 370.15217 373.65217 380.65217 385.31416 392.31416 399.31416 403.97615 410.19215 421.08415 424.58415 429.24613 433.13813 439.35414 444.80015 451.80015 455.30015 462.30015 469.30015 473.19215 480.19215">The following simultaneous accesses are allowed for devices with program flash only:</tspan><tspan y="413.84999" x="13.0961899 24.00219 32.55619 39.55619 45.77219 49.27219 56.27219 61.71819 67.93419 72.59619 76.09619 86.98819 93.20419 100.20419 103.70419 108.366199 114.5822 120.7982 127.7982 131.2982 135.9602 140.62221 147.62221 158.5142 162.0142 169.0142 176.0142 182.23021 185.73021 189.62221 196.62221 203.62221 207.5142 213.73021 219.94622 223.83821 227.33821 234.33821 239.00022 246.00022 253.00022 257.6622 263.8782 274.7702 278.2702 282.9322 286.8242 293.0402 298.4862 305.4862 308.9862 319.8782 326.0942 336.9862 343.9862 348.6482 355.6482 359.1482 364.5942 371.5942 377.8102 384.0262 390.24223 393.74223 403.85023 410.85023 414.74223 418.63423 424.85023 428.35023 433.0122 436.9042 443.1202 448.56623">•The user may read from one logical program flash memory space while flash</tspan><tspan y="429.84999" x="24.002209 30.218209 37.21821 48.11021 59.002214 65.218219 72.218219 79.218219 84.664218 88.164218 94.38022 99.04222 105.258228 108.758228 114.97423 121.19023 125.08223 128.97423 135.97423 142.19023 145.69023 149.58223 156.58223 160.08223 163.97423 170.97423 177.19023 180.69023 187.69023 191.58223 198.58223 204.79824 209.46024 212.96024 216.85224 223.85224 230.85224 234.74423 240.96024 247.17624 251.06824 254.56824 261.56825 266.23023 273.23023 280.23023 284.8922 291.10823 302.0002 305.5002 310.1622 314.0542 320.2702 325.71623 332.71623 336.21623 347.10823 353.32423 364.21623 371.21623 375.8782 382.8782 386.3782 391.82423 398.82423 405.04023 411.25624 417.47224">commands are active in the other logical program flash memory space.</tspan><tspan y="455.84999" x=".0062294008 7.7902305 11.682231 22.574233 29.574233 33.466234 37.358236 43.574235 50.574235 56.790235 63.790235 70.79024 76.23624 79.73624 86.73624 93.73624 99.95224 104.61424 110.830249 114.722248 118.61424 125.61424 132.61425 138.06024 141.56024 147.77625 152.43825 158.65425 162.15425 166.81626 173.81626 178.47826 182.37026 189.37026 195.58626 200.24826 203.74826 210.74826 214.64026 220.08626 226.30226 233.30226 238.74826 244.19426 250.41027 257.41029 260.91029 264.80229 271.80229">Simultaneous operations are further discussed in </tspan></text>
|
|
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 54 53.999994)" font-size="14" font-family="TimesLTStd"><tspan y="455.84999" x="275.30223 285.41023 289.30223 293.1942 300.1942 310.30223 316.51823 323.51823 327.01823 334.80223 338.6942 349.5862 356.5862 360.4782 364.3702 370.5862 377.5862 383.80223 390.80223 397.80223 403.24824 406.74824 414.53224 418.42424 424.64024 430.08625">Allowed Simultaneous Flash</tspan><tspan y="471.84999" x=".006225586 10.114226 17.114228 23.330227 27.992228 34.20823 38.10023 41.992235 48.992235 55.992235">Operations</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 53.999994)" font-size="14" font-family="TimesLTStd"><tspan y="471.84999" x="61.438238">.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 567.39999)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="-.0058 8.890201 17.786202 22.234202 31.130204 35.578207">29.4.9</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 112.65332 567.39999)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="-.0058 9.7702 14.218201 23.1142 32.0102 41.7862 46.234205 56.906206 63.130205 72.906208 82.682209 88.906208 97.80221 112.02621 116.474208 125.37021 135.14621 144.92221 149.37021 160.0422 166.2662 175.1622 184.0582">Flash Program and Erase</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="550.64999" x=".00622 10.114221 14.006221 17.898222 21.398222 26.060223 29.952223 36.168226 41.614225 48.614225 52.114225 56.776224 63.776224 70.77622 76.992229 80.884227 84.77622 91.77622 98.77622 104.22222 107.72222 113.938228 120.938228 127.15423 133.37023 140.37023 144.26222 147.76222 152.42423 158.64023 164.85623 171.85623 175.35623 180.01824 186.23424 193.23424 200.23424 204.12624 208.78824 215.00424 218.50424 222.39624 229.39624 235.61225 239.11225 246.11225 251.55825 257.77424 262.43623 265.93623 269.82823 276.82823 280.32823 285.77424 291.99024 295.88224 302.88224 309.88224 313.38224 319.59825 326.59825 333.59825 337.09825 340.99024 347.20625 354.20625 361.20625 367.42225 374.42225 377.92225 384.13825 387.63825 392.30024 396.19224 402.40824 407.85426 414.85426 418.35426 424.57026 431.57026 442.46226 453.35426 459.57026 466.57026">All flash functions except read require the user to setup and launch a flash command</tspan><tspan y="566.64999" x=".00623 3.8982306 10.898231 15.56023 22.56023 29.56023 36.56023 43.56023 47.06023 53.27623 56.77623 62.22223 68.43823 73.100238 76.99223 83.20824 88.654239 92.154239 99.154239 103.81624 107.31624 114.31624 120.53224 125.194248 129.08625 136.08625 143.08625 149.30225 153.96425 160.18025 164.07225 167.57225 174.57225 181.57225 187.01825 190.51825 200.62625 205.28826 209.18025 213.07225 219.28826 224.73426 228.23426 231.73426 240.28826 247.28826 253.50426 257.00428 264.00428 269.4503 275.6663 280.32829 283.82829 290.04429 296.26029 303.26029 310.26029 317.26029 321.15229 324.65229 328.54429 335.54429 339.43629 343.32829 347.22029 353.43629 357.32829 363.54429 367.04429 373.26029 380.26029 387.26029 390.76029 395.42228 402.42228 407.08427 410.97627 417.97627 424.19227 428.85426 432.35426 437.01625 440.90824 447.12425 452.57026">through a series of peripheral bus writes. The user cannot initiate any further flash</tspan><tspan y="582.64999" x=".00623 6.2222306 13.222231 24.114232 35.006235 41.222234 48.222234 55.222234 60.668233 64.16823 71.16823 78.16823 82.06023 85.952228 89.84422 93.34422 100.34422 107.34422 111.23622 115.12822 119.79022 123.68222 129.89823 136.89823 140.39823 144.29022 151.29022 157.50623 161.39823 164.89823 168.79022 175.79022 182.00623 185.50623 191.72223 198.72223 203.38423 208.04624 214.26224 221.26224 225.15424 228.65424 234.87024 241.87024 252.76224 263.65425 269.87025 276.87025 283.87025 287.37025 294.37025 300.58625 306.03227 309.53227 315.74827 322.74827 333.64027 340.64027 344.53227 350.74827 354.64027 360.85627 367.85627 371.35627 374.85627 383.41026 390.41026 396.62626 400.12626 404.78825 408.68025 414.89625 420.34226 427.34226 430.84226 437.05827 444.05827 454.95027 465.84226 472.05827 479.05827">commands until notified that the current command has completed. The flash command</tspan><tspan y="598.64999" x=".00623 5.4522306 9.344231 14.006231 21.006232 27.222233 31.114233 38.114236 42.776235 48.992235 52.492235 58.708234 65.70824 72.70824 76.20824 83.20824 90.20824 96.42424 101.08624 107.302249 111.194248 115.08624 122.08624 129.08625 132.58625 138.80225 143.46425 149.68025 153.18025 160.18025 166.39626 170.28826 176.50426 180.39626 184.28826 190.50426 197.50426 201.00426 204.89626 211.89626">structure and operation are detailed 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="598.64999" x="215.39623 223.18022 227.07222 233.28823 238.73423 245.73423 249.23423 258.57225 265.57225 276.46424 287.35624 293.57225 300.57225 307.57225 311.07225 321.18025 328.18025 334.39625 339.05824 345.27424 349.16624 353.05824 360.05824 367.05824">Flash Command Operations</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="598.64999" x="372.5042">.</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">679</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
|
|
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
|
|
NvUqCjYxY5oWsjYDCVaNJuBL04Ny1ypSrRb1EyxZdez4gLpdNrkNb8HePnnLfE0e
|
|
ZTF7wcr4yrMssSRm50cWl8aL96pNLQVL9BP3WU29WoK1Cl9mXMti9oIN2zUB6/9M
|
|
5aeuggl3TygO0jK34SdYu/BlxrUs5iSYTRMw5GcqOTUWLFFL3D8Y3+Bkl5NgXYUv
|
|
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>
|