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.
320 lines
37 KiB (Stored with Git LFS)
XML
320 lines
37 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,569.4)" d="M-.125 0-.95866-1.66732H168.1V0 1.66732H.70866" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_2">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" d="M168-.25H169.66733V15.85H168 166.33267V-.25" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_3">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" d="M168.35 15.5V17.16732H-.25V15.5 13.83268H168.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_4">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" d="M0 15.6H-1.66732V-.95866L0-.125 1.66732 .70866V15.6" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_5">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" d="M167.9 0V-1.66732H336.1V0 1.66732H167.9" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_6">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" d="M336-.25H337.66734V15.85H336 334.33268V-.25" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_7">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" d="M336.35 15.5V17.16732H167.65V15.5 13.83268H336.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_8">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" d="M335.9 0V-1.66732H504.95866L504.125 0 503.29136 1.66732H335.9" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_9">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" d="M504-.125 505.66734-.95866V15.6H504 502.33268V.70866" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_10">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" d="M504.25 15.5V17.16732H335.65V15.5 13.83268H504.25" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_11">
|
|
<path transform="matrix(1,0,0,1,54,584.9)" d="M168-.35H169.66733V15.85H168 166.33267V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_12">
|
|
<path transform="matrix(1,0,0,1,54,584.9)" d="M168.35 15.5V17.16732H-.25V15.5 13.83268H168.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_13">
|
|
<path transform="matrix(1,0,0,1,54,584.9)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_14">
|
|
<path transform="matrix(1,0,0,1,54,584.9)" d="M336-.35H337.66734V15.85H336 334.33268V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_15">
|
|
<path transform="matrix(1,0,0,1,54,584.9)" d="M336.35 15.5V17.16732H167.65V15.5 13.83268H336.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_16">
|
|
<path transform="matrix(1,0,0,1,54,584.9)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_17">
|
|
<path transform="matrix(1,0,0,1,54,584.9)" d="M504.25 15.5V17.16732H335.65V15.5 13.83268H504.25" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_18">
|
|
<path transform="matrix(1,0,0,1,54,600.4)" d="M168-.35H169.66733V15.85H168 166.33267V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_19">
|
|
<path transform="matrix(1,0,0,1,54,600.4)" d="M168.35 15.5V17.16732H-.25V15.5 13.83268H168.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_20">
|
|
<path transform="matrix(1,0,0,1,54,600.4)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_21">
|
|
<path transform="matrix(1,0,0,1,54,600.4)" d="M336-.35H337.66734V15.85H336 334.33268V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_22">
|
|
<path transform="matrix(1,0,0,1,54,600.4)" d="M336.35 15.5V17.16732H167.65V15.5 13.83268H336.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_23">
|
|
<path transform="matrix(1,0,0,1,54,600.4)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_24">
|
|
<path transform="matrix(1,0,0,1,54,600.4)" d="M504.25 15.5V17.16732H335.65V15.5 13.83268H504.25" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_25">
|
|
<path transform="matrix(1,0,0,1,54,615.9)" d="M168-.35H169.66733V26.75H168 166.33267V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_26">
|
|
<path transform="matrix(1,0,0,1,54,615.9)" d="M168.1 26.5V28.16732H-.95866L-.125 26.5 .70866 24.83268H168.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_27">
|
|
<path transform="matrix(1,0,0,1,54,615.9)" d="M0 26.625-1.66732 27.45866V-.1H0 1.66732V25.79134" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_28">
|
|
<path transform="matrix(1,0,0,1,54,615.9)" d="M336-.35H337.66734V26.75H336 334.33268V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_29">
|
|
<path transform="matrix(1,0,0,1,54,615.9)" d="M336.1 26.5V28.16732H167.9V26.5 24.83268H336.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_30">
|
|
<path transform="matrix(1,0,0,1,54,615.9)" d="M504-.1H505.66734V27.45866L504 26.625 502.33268 25.79134V-.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_31">
|
|
<path transform="matrix(1,0,0,1,54,615.9)" d="M504.125 26.5 504.95866 28.16732H335.9V26.5 24.83268H503.29136" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_32">
|
|
<path transform="matrix(1,0,0,1,54.000005,19)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_33">
|
|
<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_34">
|
|
<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_35">
|
|
<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 28</tspan><tspan y="110.19531" x="0 12.22 17.78 28.900002 40.020006 52.240007 57.800008 74.46001 85.58001 103.36001 115.58001 123.36001 134.48001 140.04001 154.48001 166.70001 178.92002 185.58002 193.36002 205.58002 211.14002 216.70001 227.82 235.6 241.16 247.82 260.04 276.7 291.14">Flash Memory Controller (FMC)</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="-.00601 9.445991 18.897992 23.623991">28.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="-.00601 4.7199904 15.106991 20.76799 27.380991 37.76799 48.15499 58.541994 67.993999 73.655 78.381 88.768">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.561 242.669 253.561 262.115">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="71.99498 79.778987 86.778987 91.44099 94.94099 98.832988 105.832988 112.04899 115.54899 121.76499 128.76499 132.65699 139.65699 144.31899 149.76499 156.76499 162.98099 169.19699 173.08899 177.75099 181.64299 187.859 191.359 195.25099 206.14299 213.14299 217.03499 223.25099 234.14299 240.359 247.359 251.25099 257.46699 261.35899 265.25099 272.25099 279.25099 282.75099 289.75099 295.96699 299.85899 306.07499 309.96699 313.85899 319.305 322.805 329.805 334.46699 337.96699 341.85899 348.85899 352.75099 358.197 361.697 372.589 379.589 386.589 393.589 397.481 403.697 406.21699">For the chip-specific implementation details of this module's</tspan><tspan y="227.45" x="71.995 75.887 82.887 88.333 92.225 98.441 105.441 111.657009 117.87301 123.31901 126.81901 132.26502 138.48102 144.69702 148.19702 152.08902 159.08902 165.30503 168.80503 175.02103 182.02103 185.91303 192.91303 196.41303 202.62903 209.62903 216.62903 221.29103 225.18303 232.18303 239.18303 243.84503 250.06104 253.95304 257.84504 264.84504 271.84504 275.34504 279.23704 286.23704 290.89903 297.89903 302.561 313.453 319.669 323.561 327.453 334.453 341.453">instances see the chip configuration information.</tspan><tspan y="251.84999" x="71.99503 79.77904 89.88704 99.22504 107.77904 112.44104 121.77904 131.88704 140.44104 145.10305 155.21105 165.31905 168.81905 177.37305 186.71105 196.04904 206.15705 215.49504 219.38704 222.88704 227.54904 234.54904 238.04904 248.94104 255.94104 262.94105 269.94105 273.83305 280.04905 283.54905 294.44105 300.65705 311.54905 318.54905 323.21104 330.21104 333.71104 344.60304 350.81904 357.81904 361.31904 365.21104 371.42704 378.42704 382.31904 388.53504 393.98106">PUBLICATION ERROR: In module memory map tables,</tspan><tspan y="267.85" x="71.99503 76.657039 82.87304 89.87304 93.76504 99.21104 103.103038 109.31904 113.98104 117.48104 122.14304 128.35904 133.80504 140.02104 143.91304 147.41304 154.41304 160.62905 164.52104 171.52104 177.73705 183.18305 186.68305 197.57505 203.79105 210.79105 214.29105 221.29105 227.50705 231.00705 234.89905 241.89905 248.11505 255.11505 259.77705 264.43904 270.65504 276.87104 280.76304 284.26304 287.76304 295.54704 301.76304 307.97904 311.47904 315.37104 322.37104 328.58705 332.08705 335.97904 342.97904 349.97904 353.87104 360.87104 364.76304 371.76304 378.76304 384.97904">register reset values may be incorrect. See the individual</tspan><tspan y="283.85" x="71.995059 76.65706 82.87306 89.87306 93.76506 99.21106 103.10306 109.31906 113.981067 117.481067 124.481067 128.37306 134.58907 141.58907 146.25107 152.46707 163.35907 168.80507 172.30507 176.96707 183.96707 188.62908 192.12908 198.34508 204.56108 210.77709 217.77709 222.43909 228.65509 232.54709 238.76309 242.26309 246.9251 253.1411 258.5871 264.8031 268.6951 272.1951 276.0871 283.0871 287.74909 294.74909 299.41108 310.30308 316.51908 320.41108 324.30308 331.30308 338.30308">register diagrams for accurate reset information.</tspan><tspan y="308.25" x="-.0069122316 8.547088 15.547088 21.763089 25.263089 33.04709 36.93909 43.15509 48.60109 55.60109 59.10109 71.54709 77.76309 88.65509 95.65509 100.31709 107.31709 110.81709 120.15509 127.15509 134.15509 138.04709 142.70909 149.70909 153.60109 157.49309 163.70909 168.3711 171.8711 176.5331 184.3171 196.76309 206.10109 210.76309 214.26309 218.15509 223.60109 227.10109 233.3171 236.8171 247.70909 253.9251 264.8171 271.8171 276.4791 283.4791 286.9791 293.1951 299.4111 305.6271 311.8431 315.7351 321.9511 326.6131 332.8291 336.7211 340.6131 347.6131 354.6131 358.1131 365.1131 372.1131 376.0051 379.8971 383.3971 387.2891 394.2891 400.5051 404.3971 407.8971 414.8971 419.55909 426.55909 433.55909 437.45109 444.45109 450.66709 456.1131">The Flash Memory Controller (FMC) is a memory acceleration unit that provides:</tspan><tspan y="324.25" x="13.097077 24.003079 30.219079 37.219079 40.719079 44.61108 51.61108 55.503084 61.71908 66.38108 71.04308 77.25909 83.47509 89.69109 93.19109 100.19109 106.4071 110.299098 120.4071 126.6231 132.8391 139.8391 143.3391 147.2311 154.2311 160.4471 163.9471 170.9471 177.1631 184.1631 188.0551 194.2711 200.4871 203.9871 210.20311 217.20311 224.20311 227.70311 231.59511 238.59511 244.81111 248.31111 255.31111 262.3111 268.5271 272.4191 277.0811 284.0811 290.2971 297.2971 304.2971 307.7971 314.7971 321.7971 328.7971 335.7971 342.7971 346.6891 352.9051 356.7971 360.6891 364.5811 370.7971 374.2971 385.1891 391.4051 402.2971 409.2971 413.95909 420.95909 424.45909 427.95909 437.2971 443.5131 450.5131 457.5131 461.0131">•an interface between the device and the dual-bank nonvolatile memory. Bank 0</tspan><tspan y="340.25" x="24.003067 30.219067 37.219068 44.219068 49.665067 53.557069 59.003068 62.89507 68.34107 71.84107 78.84107 83.503078 87.003078 94.003078 98.66508 105.66508 112.66508 117.32708 123.54308 134.43509 137.93509 142.59709 146.48909 152.7051 158.1511 165.1511 168.6511 179.54309 185.7591 196.6511 203.6511 208.3131 215.3131 218.8131 222.3131 228.5291 235.5291 242.5291 246.0291 253.0291 259.2451 266.2451 273.2451 276.7451 283.7451 287.2451 293.4611 300.4611 307.4611 312.9071 316.7991 322.24513 326.13713 331.58314 335.08314 342.08314 346.74513 350.24513 358.0291 361.9211 368.13713 375.13713 385.24513 395.35313 407.79914">consists of program flash memory, and bank 1 consists of FlexNVM.</tspan><tspan y="356.25" x="13.097047 24.003048 31.003048 38.003049 42.665048 47.327047 53.543046 58.205045 63.651044 67.15105 71.043048 78.043048 84.25905 88.15105 91.65105 97.86705 104.08305 111.08305 114.58305 120.79906 127.01506 133.23107 139.44707 143.33907 149.55507 154.21707 160.43308 164.32508 170.54108 174.04108 178.70308 182.59508 188.81108 194.25708 201.25708 204.75708 215.64908 221.86508 232.75708 239.75708 244.41909 251.41909 254.91909 261.13508 268.13508 275.13508 278.63508 286.41908 290.31108 296.52708 303.52708 313.63508 323.74308 336.1891 339.6891 346.6891 352.9051 356.7971 363.0131 366.5131 370.4051 375.06709 381.28309 388.28309 393.7291 398.39109 404.6071 409.26908 414.7151">•buffers that can accelerate flash memory and FlexNVM data transfers.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 471.4)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x=".00706 8.903061 17.79906 22.24706 31.143063 35.591066">28.1.1</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 112.65332 471.4)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x=".00706 12.455061 21.351063 30.247063 36.47106 45.36706 49.815065 58.711065">Overview</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 72)" font-size="14" font-family="TimesLTStd"><tspan y="433.25" x="-.00293 8.55107 15.55107 21.76707 25.26707 33.05107 36.943075 43.159074 48.605073 55.605073 59.105073 71.55107 77.767078 88.65907 95.65907 100.321079 107.321079 110.821079 120.15907 127.15907 134.15908 138.05107 142.71308 149.71308 153.60507 157.49707 163.71308 168.37508 171.87508 182.76708 188.98308 195.98308 202.19908 209.19908 215.41509 220.86109 224.36109 228.25308 235.25308 241.46909 244.96909 248.86109 255.86109 259.75309 265.9691 270.63108 275.29307 281.50907 287.72508 293.94108 297.44108 304.44108 310.65708 314.54908 324.65708 330.87309 337.08909 344.08909 347.58909 351.48109 358.48109 364.69709 368.19709 375.19709 381.4131 388.4131 392.30509 398.5211 404.7371 408.2371 414.4531 421.4531 428.4531 431.9531 435.8451 442.8451 449.0611 452.5611 459.5611 466.5611 472.7771 476.6691">The Flash Memory Controller manages the interface between the device and the dual-</tspan><tspan y="449.25" x="-.0029 6.9971 13.2131 20.2131 27.2131 30.7131 35.3751 39.2671 45.4831 50.9291 57.9291 61.4291 72.3211 78.5371 89.4291 96.4291 101.0911 108.0911 111.5911 115.0911 123.6451 130.64511 136.86112 140.36112 148.14511 160.59111 169.92911 173.42911 178.09111 184.30712 190.52312 196.73912 200.63112 207.63112 213.84712 219.29312 222.79312 228.23912 232.13112 238.34712 242.23912 249.23912 254.68512 258.18513 262.07713 269.07713 273.7391 280.7391 285.4011 296.2931 302.5091 306.4011 310.2931 317.2931 324.2931 327.7931 334.7931 341.0091 344.9011 351.1171 355.0091 358.9011 362.7931 369.7931 376.7931 380.2931 384.1851 391.1851 397.4011 400.9011 407.1171 414.1171 421.1171 425.77909 429.67109 436.67109 443.67109 448.33308 454.54908 458.44108 462.33308 469.33308 476.33308 479.83308 486.83308">bank flash memory. The FMC receives status information detailing the configuration of</tspan><tspan y="465.25" x="-.0029 3.8891006 10.889101 17.105103 20.605103 31.497105 37.713106 48.605108 55.605108 60.267107 67.267108 70.767108 76.98311 83.98311 90.98311 94.48311 101.48311 106.92911 113.14511 118.59111 122.09111 125.98311 132.98311 136.8751 142.3211 145.8211 149.7131 156.7131 161.3751 168.3751 173.03711 183.92911 190.14511 194.03711 197.92911 204.92911 211.92911 215.42911 219.3211 226.3211 229.8211 236.03711 243.03711 248.48311 255.48311 260.1451 266.3611 269.8611 276.07713 279.57713 286.57713 291.2391 298.2391 305.2391 311.4551 316.1171 319.6171 323.5091 330.5091 334.4011 340.6171 345.27909 349.94108 356.15708 362.37309 368.58909 372.08909 375.58909 384.14308 391.14308 397.35908 400.85908 405.52107 412.52107 416.41307 420.30506 427.30506 437.41307 441.30506 448.30506 455.30506 458.80506 462.69706 468.91307 475.91307 479.80506">the memory and uses this information to ensure a proper interface. The following table</tspan><tspan y="481.25" x="-.0029 5.4431006 12.4431 19.4431 29.551102 34.9971 38.4971 42.389104 49.389104 55.605104 59.105104 64.5511 71.5511 78.5511 85.5511 92.5511 97.213108 101.1051 107.321109 114.321109 117.821109 122.48311 128.69911 134.91512 141.91512 145.80712 155.91512 160.57712 164.46912 168.36112 174.57712 178.07712 185.07712 192.07712 198.29312 202.95513 209.17113 213.06313 216.95513 223.95513 230.95513 236.40113">shows the supported read/write operations.</tspan></text>
|
|
<path transform="matrix(1,0,0,1,54,72)" d="M0 497.4H504V575.65H0Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 58.25 571.65)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.09766" x="2.0011 8.1111 10.8911 16.4511 22.0111 28.121102 30.901103 39.791105 45.351106 54.241106 60.351106 64.241107 69.8011 72.5811 75.9111 81.4711 87.5811">Flash memory type</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 226.25 571.65)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.09766" x="2.0011 9.221101 14.781101 20.341103">Read</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 394.25 571.65)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.09766" x="2.0011 11.441101 15.331101 18.111102 21.441102">Write</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 587.15)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.9991 8.0021 10.9991 16.003102 21.007103 24.004103 29.008103 36.505105 39.007104 41.5091 43.507104 48.511106 53.011106 58.015108 60.517107 68.01411 73.018108 80.51511 85.519107 88.516109">Program flash memory</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 587.15)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.9991 7.0031006 10.0001 15.004101 17.002102 19.504103 22.006104 24.508105 29.512104 34.516107 37.513109 42.51711 44.51511 47.01711 49.519109 52.021108 57.02511 62.02911 67.03311 69.53511 74.53911 79.543109 82.54011 87.544109 89.54211 92.044109 94.546108 97.543109 102.547107 107.5511 112.5551">8-bit, 16-bit, and 32-bit reads</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 392.25 587.15)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.9991">—</tspan></text>
|
|
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 392.25 587.15)" font-size="6.75" font-family="HelveticaLTStd"><tspan y="4.83789" x="11.0025">1</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 602.65)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.998 7.497 9.495001 14.4990019 18.999 25.497002 31.500002 38.997 41.499 46.503004 51.003004 56.007005 61.011007 63.513006 68.517009 73.017009 75.519008 82.017009 87.021 89.523 94.527 97.029 99.531 101.529 106.533 111.033 116.036998 118.538997 126.035999 131.04 138.53699 143.54099 146.53798">FlexNVM used as Data flash memory</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 602.65)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.998 7.002001 9.999001 15.003001 17.001002 19.503003 22.005003 24.507004 29.511006 34.515008 37.51201 42.51601 44.51401 47.01601 49.51801 52.020009 57.02401 62.02801 67.03201 69.53401 74.53801 79.54201 82.53901 87.54301 89.54101 92.04301 94.545009 97.54201 102.546009 107.55 112.554">8-bit, 16-bit, and 32-bit reads</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 392.25 602.65)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.998">—</tspan></text>
|
|
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 392.25 602.65)" font-size="6.75" font-family="HelveticaLTStd"><tspan y="4.83789" x="11.002501">1</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 618.15)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.998 7.497 9.495001 14.4990019 18.999 25.497002 31.500002 38.997 41.499 46.503004 51.507005 56.511007 59.013006 64.512 66.51 71.514 76.014 82.512 88.515 96.012 98.514 103.518 108.018 113.021999 118.02599 120.52799 125.53199">FlexNVM and FlexRAM used as</tspan><tspan y="18.83789" x="1.998 8.001 14.004001 20.007 26.505002 33.507">EEPROM</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 618.15)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.998 7.002001 9.999001 15.003001 17.001002 19.503003 22.005003 24.507004 29.511006 34.515008 37.51201 42.51601 44.51401 47.01601 49.51801 52.020009 57.02401 62.02801 67.03201 69.53401 74.53801 79.54201 82.53901 87.54301 89.54101 92.04301 94.545009 97.54201 102.546009 107.55 112.554">8-bit, 16-bit, and 32-bit reads</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 392.25 618.15)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.998 7.002001 9.999001 15.003001 17.001002 19.503003 22.005003 24.507004 29.511006 34.515008 37.51201 42.51601 44.51401 47.01601 49.51801 52.020009 57.02401 62.02801 67.03201 69.53401 74.53801 79.54201 82.53901 87.54301 89.54101 92.04301 94.545009 101.04301 104.04001 106.03801 108.54001 113.54401">8-bit, 16-bit, and 32-bit writes</tspan></text>
|
|
<g clip-path="url(#clip_1)">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-.25 0H168.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_2)">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.25V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_3)">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.35 15.5H-.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_4)">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_5)">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M167.9 0H336.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_6)">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M336-.25V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_7)">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M336.35 15.5H167.65"/>
|
|
</g>
|
|
<g clip-path="url(#clip_8)">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M335.9 0H504.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_9)">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.25V15.6"/>
|
|
</g>
|
|
<g clip-path="url(#clip_10)">
|
|
<path transform="matrix(1,0,0,1,54,569.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H335.65"/>
|
|
</g>
|
|
<g clip-path="url(#clip_11)">
|
|
<path transform="matrix(1,0,0,1,54,584.9)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_12)">
|
|
<path transform="matrix(1,0,0,1,54,584.9)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.35 15.5H-.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_13)">
|
|
<path transform="matrix(1,0,0,1,54,584.9)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_14)">
|
|
<path transform="matrix(1,0,0,1,54,584.9)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M336-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_15)">
|
|
<path transform="matrix(1,0,0,1,54,584.9)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M336.35 15.5H167.65"/>
|
|
</g>
|
|
<g clip-path="url(#clip_16)">
|
|
<path transform="matrix(1,0,0,1,54,584.9)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.6"/>
|
|
</g>
|
|
<g clip-path="url(#clip_17)">
|
|
<path transform="matrix(1,0,0,1,54,584.9)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H335.65"/>
|
|
</g>
|
|
<g clip-path="url(#clip_18)">
|
|
<path transform="matrix(1,0,0,1,54,600.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_19)">
|
|
<path transform="matrix(1,0,0,1,54,600.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.35 15.5H-.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_20)">
|
|
<path transform="matrix(1,0,0,1,54,600.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_21)">
|
|
<path transform="matrix(1,0,0,1,54,600.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M336-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_22)">
|
|
<path transform="matrix(1,0,0,1,54,600.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M336.35 15.5H167.65"/>
|
|
</g>
|
|
<g clip-path="url(#clip_23)">
|
|
<path transform="matrix(1,0,0,1,54,600.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.6"/>
|
|
</g>
|
|
<g clip-path="url(#clip_24)">
|
|
<path transform="matrix(1,0,0,1,54,600.4)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H335.65"/>
|
|
</g>
|
|
<g clip-path="url(#clip_25)">
|
|
<path transform="matrix(1,0,0,1,54,615.9)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.35V26.75"/>
|
|
</g>
|
|
<g clip-path="url(#clip_26)">
|
|
<path transform="matrix(1,0,0,1,54,615.9)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.1 26.5H-.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_27)">
|
|
<path transform="matrix(1,0,0,1,54,615.9)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 26.75V-.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_28)">
|
|
<path transform="matrix(1,0,0,1,54,615.9)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M336-.35V26.75"/>
|
|
</g>
|
|
<g clip-path="url(#clip_29)">
|
|
<path transform="matrix(1,0,0,1,54,615.9)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M336.1 26.5H167.9"/>
|
|
</g>
|
|
<g clip-path="url(#clip_30)">
|
|
<path transform="matrix(1,0,0,1,54,615.9)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V26.75"/>
|
|
</g>
|
|
<g clip-path="url(#clip_31)">
|
|
<path transform="matrix(1,0,0,1,54,615.9)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 26.5H335.9"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 659.65)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.0040009">1.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 69.12 659.65)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 8.505001 15.003002 18.000002 19.998002 22.500002 27.504002 30.006003 35.010004 40.014005 45.018007 48.015008 53.01901 55.521009 57.51901 62.52301 67.52701 70.02901 72.531009 77.535 80.037 85.041 88.038 93.042 98.046 101.043 106.047 113.544 116.046 118.548 120.546 125.549999 130.04999 135.05399 137.55599 145.05298 150.05698 157.55397 162.55797 165.55496 170.05496 172.55696 177.56096 180.55796 183.05995 185.56195 190.56595 193.06795 198.56694 200.56494 205.56894 210.06894 216.56694 222.56995 230.06694 232.56894 237.57294 242.07294 247.07694 252.08094 254.58293 259.58695 264.08695 266.58897 271.59297 276.59696 279.09898 284.10298 286.60499 289.107 291.10499 296.10899 300.60899 305.61299 308.115 315.612 320.616 328.113 333.117 336.114 340.614 343.11604 346.11305 351.11705 355.61705 360.62104 362.61903 365.12104 369.62104 372.12306 374.12104 379.12504 381.62705 386.63105 389.13307 394.13706 399.14106 403.64106 406.14308 411.14707 414.14408 417.14109 422.14509 425.1421">A write operation to program flash memory or to FlexNVM used as data flash memory results in a bus error.</tspan></text>
|
|
<g clip-path="url(#clip_32)">
|
|
<path transform="matrix(1,0,0,1,54.000005,19)" d="M0 0H504L488 16H0V0Z" fill="#666666"/>
|
|
<path transform="matrix(1,0,0,1,54.000005,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.000005 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.000005 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">619</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_33)">
|
|
<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_34)">
|
|
<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_35)">
|
|
<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_36" 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>
|