Strandtest not working with Trinket MO

Adafruit's tiny microcontroller platform. Please tell us which board you are using.
For CircuitPython issues, ask in the Adafruit CircuitPython forum.

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Post Reply
User avatar
jim_frankfort
 
Posts: 14
Joined: Sun Feb 07, 2021 6:25 pm

Strandtest not working with Trinket MO

Post by jim_frankfort »

Hi, I'm just starting to work with Trinket and am having trouble getting the Strandtest example working with the onboard Dotstar. Code is uploaded as is the output from the build. Changes I made were to redefine
NUMPIXELS 1
DATAPIN 7
CLOCKPIN 8

The C/C++ code compiles ok and uploads ok. What I see is the green led next to serial port turned on and the Dotstar is an unchanging shade of fuchsia (purple/pink). I'm hoping this is something simple. Thanks in advance for any input.....jimf
Attachments
Output-MicroBuild.txt
build and upload output from Visual Studio 2022 + VisualMicro.
(16.83 KiB) Downloaded 2 times
strandtest_mod.txt
copy of example code with defines modified per post.
(2.52 KiB) Downloaded 3 times

User avatar
mikeysklar
 
Posts: 14791
Joined: Mon Aug 01, 2016 8:10 pm

Re: Strandtest not working with Trinket MO

Post by mikeysklar »

This code is for earlier non-M0 Trinket models.

Try this (generated) example. I verified it ran on a Trinket M0 and cycled through a rainbow of colors.

Code: Select all

#include <Adafruit_DotStar.h>

// Define the data pin and clock pin for the DotStar LED
#define DATAPIN    7
#define CLOCKPIN   8

// Initialize the DotStar strip with one LED
Adafruit_DotStar strip = Adafruit_DotStar(1, DATAPIN, CLOCKPIN, DOTSTAR_BRG);

void setup() {
  // Initialize the strip
  strip.begin();
  // Set the brightness of the LED (0-255)
  strip.setBrightness(50);
  // Clear the strip (turn off all LEDs)
  strip.clear();
  strip.show();
}

void loop() {
  // Define some colors
  uint32_t red = strip.Color(255, 0, 0);
  uint32_t green = strip.Color(0, 255, 0);
  uint32_t blue = strip.Color(0, 0, 255);
  uint32_t white = strip.Color(255, 255, 255);
  
  // Cycle through the colors with a delay
  strip.setPixelColor(0, red);
  strip.show();
  delay(1000);
  
  strip.setPixelColor(0, green);
  strip.show();
  delay(1000);
  
  strip.setPixelColor(0, blue);
  strip.show();
  delay(1000);
  
  strip.setPixelColor(0, white);
  strip.show();
  delay(1000);
}

User avatar
jim_frankfort
 
Posts: 14
Joined: Sun Feb 07, 2021 6:25 pm

Re: Strandtest not working with Trinket MO

Post by jim_frankfort »

Mike(?), thanks for the code....still no joy. I uploaded it to two trinket M0's and the color was unchanging...magenta. I tried changing the main loop to just show blue, and still it looks magenta. I neglected to provide library versions on my initial post. Please compare to the versions you are running. One more thing....just to be sure because this is my first time using Trinket M0. I double click the button on trinket to enter the boot mode. I upload the code...and the program executes when done. Am I leaving anything out? Thanks again....jim
Visual studio 2022
Arduino IDE 1.8.19
Arduino SAMD Boards 1.8.14
Adafruit SAMD Boards 1.7.14
Adafruit DotStar 1.2.5

User avatar
mikeysklar
 
Posts: 14791
Joined: Mon Aug 01, 2016 8:10 pm

Re: Strandtest not working with Trinket MO

Post by mikeysklar »

I'm using Arduino IDE 2.3.2 can you update to that version?

I'm also at bootloader v3.16.0.

Enable verbose output for compilation and settings.

Whatever you are doing with Visual Studio stop using that for now.

These are the libraries being pulled in during compilation:

Code: Select all

Multiple libraries were found for "Adafruit_ZeroDMA.h"
  Used: /Users/sklarm/Library/Arduino15/packages/adafruit/hardware/samd/1.7.14/libraries/Adafruit_ZeroDMA
  Not used: /Users/sklarm/Documents/Arduino/libraries/Adafruit_Zero_DMA_Library
Using library Adafruit DotStar at version 1.2.5 in folder: /Users/sklarm/Documents/Arduino/libraries/Adafruit_DotStar 
Using library Adafruit BusIO at version 1.16.0 in folder: /Users/sklarm/Documents/Arduino/libraries/Adafruit_BusIO 
Using library SPI at version 1.0 in folder: /Users/sklarm/Library/Arduino15/packages/adafruit/hardware/samd/1.7.14/libraries/SPI 
Using library Adafruit Zero DMA Library at version 1.1.3 in folder: /Users/sklarm/Library/Arduino15/packages/adafruit/hardware/samd/1.7.14/libraries/Adafruit_ZeroDMA 
Using library Wire at version 1.0 in folder: /Users/sklarm/Library/Arduino15/packages/adafruit/hardware/samd/1.7.14/libraries/Wire 
/Users/sklarm/Library/Arduino15/packages/adafruit/tools/arm-none-eabi-gcc/9-2019q4/bin/arm-none-eabi-size -A /private/var/folders/m2/l1rzb2nj4rb0w1sdtcd5_bsh0000gn/T/arduino/sketches/E345C261435ACD01A3A9FD14B4491577/sketch_may15a.ino.elf
Sketch uses 18976 bytes (7%) of program storage space. Maximum is 262144 bytes.
Then when I got to upload with a single reset (not a double) works well for me to upload. Sometimes the COM port drops so I need to re-select it form the Tools --> Port menu.

Code: Select all

writeBuffer(scr_addr=0x20004034, dst_addr=0x5000, size=0x1000)

[=========================     ] 85% (256/301 pages)write(addr=0x20004034,size=0xb40)
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004018)=0
writeWord(addr=0x41004018,value=0xffeb)
writeWord(addr=0x4100401c,value=0x3000)
readWord(addr=0x41004014)=0x1
writeWord(addr=0x41004000,value=0xa502)
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004018)=0
writeWord(addr=0x41004018,value=0xffeb)
writeWord(addr=0x4100401c,value=0x3080)
readWord(addr=0x41004014)=0x1
writeWord(addr=0x41004000,value=0xa502)
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004018)=0
writeWord(addr=0x41004018,value=0xffeb)
writeWord(addr=0x4100401c,value=0x3100)
readWord(addr=0x41004014)=0x1
writeWord(addr=0x41004000,value=0xa502)
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004018)=0
writeWord(addr=0x41004018,value=0xffeb)
writeWord(addr=0x4100401c,value=0x3180)
readWord(addr=0x41004014)=0x1
writeWord(addr=0x41004000,value=0xa502)
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004018)=0
writeWord(addr=0x41004018,value=0xffeb)
writeWord(addr=0x4100401c,value=0x3200)
readWord(addr=0x41004014)=0x1
writeWord(addr=0x41004000,value=0xa502)
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004018)=0
writeWord(addr=0x41004018,value=0xffeb)
writeWord(addr=0x4100401c,value=0x3280)
readWord(addr=0x41004014)=0x1
writeWord(addr=0x41004000,value=0xa502)
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004018)=0
writeWord(addr=0x41004018,value=0xffeb)
writeWord(addr=0x4100401c,value=0x3300)
readWord(addr=0x41004014)=0x1
writeWord(addr=0x41004000,value=0xa502)
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004018)=0
writeWord(addr=0x41004018,value=0xffeb)
writeWord(addr=0x4100401c,value=0x3380)
readWord(addr=0x41004014)=0x1
writeWord(addr=0x41004000,value=0xa502)
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004018)=0
writeWord(addr=0x41004018,value=0xffeb)
writeWord(addr=0x4100401c,value=0x3400)
readWord(addr=0x41004014)=0x1
writeWord(addr=0x41004000,value=0xa502)
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004018)=0
writeWord(addr=0x41004018,value=0xffeb)
writeWord(addr=0x4100401c,value=0x3480)
readWord(addr=0x41004014)=0x1
writeWord(addr=0x41004000,value=0xa502)
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004018)=0
writeWord(addr=0x41004018,value=0xffeb)
writeWord(addr=0x4100401c,value=0x3500)
readWord(addr=0x41004014)=0x1
writeWord(addr=0x41004000,value=0xa502)
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004018)=0
writeWord(addr=0x41004018,value=0xffeb)
writeWord(addr=0x4100401c,value=0x3580)
readWord(addr=0x41004014)=0x1
writeWord(addr=0x41004000,value=0xa502)
readWord(addr=0x41004014)=0x1
readWord(addr=0x41004014)=0x1
writeBuffer(scr_addr=0x20004034, dst_addr=0x6000, size=0xb40)

[==============================] 100% (301/301 pages)
Done in 1.186 seconds
Verify 19244 bytes of flash
checksumBuffer(start_addr=0x2000, size=0x40) = 90e5
checksumBuffer(start_addr=0x2040, size=0x40) = c98e
read(addr=0x2040,size=0x40)
checksumBuffer(start_addr=0x2080, size=0x40) = 9fc5
read(addr=0x2080,size=0x40)
checksumBuffer(start_addr=0x20c0, size=0x40) = acec
read(addr=0x20c0,size=0x40)
checksumBuffer(start_addr=0x2100, size=0x40) = 4e97
read(addr=0x2100,size=0x40)
checksumBuffer(start_addr=0x2140, size=0x40) = 9fc3
read(addr=0x2140,size=0x40)
checksumBuffer(start_addr=0x2180, size=0x40) = 73a9
read(addr=0x2180,size=0x40)
checksumBuffer(start_addr=0x21c0, size=0x40) = 964d
read(addr=0x21c0,size=0x40)
checksumBuffer(start_addr=0x2200, size=0x40) = 669
read(addr=0x2200,size=0x40)
checksumBuffer(start_addr=0x2240, size=0x40) = 187f
read(addr=0x2240,size=0x40)
checksumBuffer(start_addr=0x2280, size=0x40) = 1e97
read(addr=0x2280,size=0x40)

[=                             ] 3% (11/301 pages)checksumBuffer(start_addr=0x22c0, size=0x40) = 6405
read(addr=0x22c0,size=0x40)

[=                             ] 3% (12/301 pages)checksumBuffer(start_addr=0x2300, size=0x40) = 829a
read(addr=0x2300,size=0x40)

[=                             ] 4% (13/301 pages)checksumBuffer(start_addr=0x2340, size=0x40) = 170e
read(addr=0x2340,size=0x40)

[=                             ] 4% (14/301 pages)checksumBuffer(start_addr=0x2380, size=0x40) = 69d8
read(addr=0x2380,size=0x40)

[=                             ] 4% (15/301 pages)checksumBuffer(start_addr=0x23c0, size=0x40) = 2308
read(addr=0x23c0,size=0x40)

[=                             ] 5% (16/301 pages)checksumBuffer(start_addr=0x2400, size=0x40) = c574
read(addr=0x2400,size=0x40)

[=                             ] 5% (17/301 pages)checksumBuffer(start_addr=0x2440, size=0x40) = cdf5
read(addr=0x2440,size=0x40)

[=                             ] 5% (18/301 pages)checksumBuffer(start_addr=0x2480, size=0x40) = d1e
read(addr=0x2480,size=0x40)

[=                             ] 6% (19/301 pages)checksumBuffer(start_addr=0x24c0, size=0x40) = 226e
read(addr=0x24c0,size=0x40)

[=                             ] 6% (20/301 pages)checksumBuffer(start_addr=0x2500, size=0x40) = 34a3
read(addr=0x2500,size=0x40)

[==                            ] 6% (21/301 pages)checksumBuffer(start_addr=0x2540, size=0x40) = a1f8
read(addr=0x2540,size=0x40)

[==                            ] 7% (22/301 pages)checksumBuffer(start_addr=0x2580, size=0x40) = f0dc
read(addr=0x2580,size=0x40)

[==                            ] 7% (23/301 pages)checksumBuffer(start_addr=0x25c0, size=0x40) = d882
read(addr=0x25c0,size=0x40)

[==                            ] 7% (24/301 pages)checksumBuffer(start_addr=0x2600, size=0x40) = 7688
read(addr=0x2600,size=0x40)

[==                            ] 8% (25/301 pages)checksumBuffer(start_addr=0x2640, size=0x40) = 3a9
read(addr=0x2640,size=0x40)

[==                            ] 8% (26/301 pages)checksumBuffer(start_addr=0x2680, size=0x40) = af25
read(addr=0x2680,size=0x40)

[==                            ] 8% (27/301 pages)checksumBuffer(start_addr=0x26c0, size=0x40) = 5c33
read(addr=0x26c0,size=0x40)

[==                            ] 9% (28/301 pages)checksumBuffer(start_addr=0x2700, size=0x40) = a20a
read(addr=0x2700,size=0x40)

[==                            ] 9% (29/301 pages)checksumBuffer(start_addr=0x2740, size=0x40) = e0e7
read(addr=0x2740,size=0x40)

[==                            ] 9% (30/301 pages)checksumBuffer(start_addr=0x2780, size=0x40) = bb0b
read(addr=0x2780,size=0x40)

[===                           ] 10% (31/301 pages)checksumBuffer(start_addr=0x27c0, size=0x40) = 82a6
read(addr=0x27c0,size=0x40)

[===                           ] 10% (32/301 pages)checksumBuffer(start_addr=0x2800, size=0x40) = e1bc
read(addr=0x2800,size=0x40)

[===                           ] 10% (33/301 pages)checksumBuffer(start_addr=0x2840, size=0x40) = 4753
read(addr=0x2840,size=0x40)

[===                           ] 11% (34/301 pages)checksumBuffer(start_addr=0x2880, size=0x40) = 350c
read(addr=0x2880,size=0x40)

[===                           ] 11% (35/301 pages)checksumBuffer(start_addr=0x28c0, size=0x40) = 8d44
read(addr=0x28c0,size=0x40)

[===                           ] 11% (36/301 pages)checksumBuffer(start_addr=0x2900, size=0x40) = d527
read(addr=0x2900,size=0x40)

[===                           ] 12% (37/301 pages)checksumBuffer(start_addr=0x2940, size=0x40) = 8a9
read(addr=0x2940,size=0x40)

[===                           ] 12% (38/301 pages)checksumBuffer(start_addr=0x2980, size=0x40) = 25ab
read(addr=0x2980,size=0x40)

[===                           ] 12% (39/301 pages)checksumBuffer(start_addr=0x29c0, size=0x40) = 3a0a
read(addr=0x29c0,size=0x40)

[===                           ] 13% (40/301 pages)checksumBuffer(start_addr=0x2a00, size=0x40) = 9369
read(addr=0x2a00,size=0x40)

[====                          ] 13% (41/301 pages)checksumBuffer(start_addr=0x2a40, size=0x40) = c7e4
read(addr=0x2a40,size=0x40)

[====                          ] 13% (42/301 pages)checksumBuffer(start_addr=0x2a80, size=0x40) = e01b
read(addr=0x2a80,size=0x40)

[====                          ] 14% (43/301 pages)checksumBuffer(start_addr=0x2ac0, size=0x40) = 1627
read(addr=0x2ac0,size=0x40)

[====                          ] 14% (44/301 pages)checksumBuffer(start_addr=0x2b00, size=0x40) = 18a9
read(addr=0x2b00,size=0x40)

[====                          ] 14% (45/301 pages)checksumBuffer(start_addr=0x2b40, size=0x40) = 7a72
read(addr=0x2b40,size=0x40)

[====                          ] 15% (46/301 pages)checksumBuffer(start_addr=0x2b80, size=0x40) = b4e
read(addr=0x2b80,size=0x40)

[====                          ] 15% (47/301 pages)checksumBuffer(start_addr=0x2bc0, size=0x40) = cf07
read(addr=0x2bc0,size=0x40)

[====                          ] 15% (48/301 pages)checksumBuffer(start_addr=0x2c00, size=0x40) = e437
read(addr=0x2c00,size=0x40)

[====                          ] 16% (49/301 pages)checksumBuffer(start_addr=0x2c40, size=0x40) = 2249
read(addr=0x2c40,size=0x40)

[====                          ] 16% (50/301 pages)checksumBuffer(start_addr=0x2c80, size=0x40) = 142e
read(addr=0x2c80,size=0x40)

[=====                         ] 16% (51/301 pages)checksumBuffer(start_addr=0x2cc0, size=0x40) = ff8b
read(addr=0x2cc0,size=0x40)

[=====                         ] 17% (52/301 pages)checksumBuffer(start_addr=0x2d00, size=0x40) = 54dd
read(addr=0x2d00,size=0x40)

[=====                         ] 17% (53/301 pages)checksumBuffer(start_addr=0x2d40, size=0x40) = 7ea2
read(addr=0x2d40,size=0x40)

[=====                         ] 17% (54/301 pages)checksumBuffer(start_addr=0x2d80, size=0x40) = ae06
read(addr=0x2d80,size=0x40)

[=====                         ] 18% (55/301 pages)checksumBuffer(start_addr=0x2dc0, size=0x40) = 9b0e
read(addr=0x2dc0,size=0x40)

[=====                         ] 18% (56/301 pages)checksumBuffer(start_addr=0x2e00, size=0x40) = 6df0
read(addr=0x2e00,size=0x40)

[=====                         ] 18% (57/301 pages)checksumBuffer(start_addr=0x2e40, size=0x40) = 5007
read(addr=0x2e40,size=0x40)

[=====                         ] 19% (58/301 pages)checksumBuffer(start_addr=0x2e80, size=0x40) = f443
read(addr=0x2e80,size=0x40)

[=====                         ] 19% (59/301 pages)checksumBuffer(start_addr=0x2ec0, size=0x40) = c437
read(addr=0x2ec0,size=0x40)

[=====                         ] 19% (60/301 pages)checksumBuffer(start_addr=0x2f00, size=0x40) = b59f
read(addr=0x2f00,size=0x40)

[======                        ] 20% (61/301 pages)checksumBuffer(start_addr=0x2f40, size=0x40) = db43
read(addr=0x2f40,size=0x40)

[======                        ] 20% (62/301 pages)checksumBuffer(start_addr=0x2f80, size=0x40) = 4b8c
read(addr=0x2f80,size=0x40)

[======                        ] 20% (63/301 pages)checksumBuffer(start_addr=0x2fc0, size=0x40) = 3d3f
read(addr=0x2fc0,size=0x40)

[======                        ] 21% (64/301 pages)checksumBuffer(start_addr=0x3000, size=0x40) = 84a1
read(addr=0x3000,size=0x40)

[======                        ] 21% (65/301 pages)checksumBuffer(start_addr=0x3040, size=0x40) = 3d8e
read(addr=0x3040,size=0x40)

[======                        ] 21% (66/301 pages)checksumBuffer(start_addr=0x3080, size=0x40) = 2742
read(addr=0x3080,size=0x40)

[======                        ] 22% (67/301 pages)checksumBuffer(start_addr=0x30c0, size=0x40) = 5b9a
read(addr=0x30c0,size=0x40)

[======                        ] 22% (68/301 pages)checksumBuffer(start_addr=0x3100, size=0x40) = a3ed
read(addr=0x3100,size=0x40)

[======                        ] 22% (69/301 pages)checksumBuffer(start_addr=0x3140, size=0x40) = c811
read(addr=0x3140,size=0x40)

[======                        ] 23% (70/301 pages)checksumBuffer(start_addr=0x3180, size=0x40) = 5db5
read(addr=0x3180,size=0x40)

[=======                       ] 23% (71/301 pages)checksumBuffer(start_addr=0x31c0, size=0x40) = 7fc5
read(addr=0x31c0,size=0x40)

[=======                       ] 23% (72/301 pages)checksumBuffer(start_addr=0x3200, size=0x40) = 758a
read(addr=0x3200,size=0x40)

[=======                       ] 24% (73/301 pages)checksumBuffer(start_addr=0x3240, size=0x40) = a01d
read(addr=0x3240,size=0x40)

[=======                       ] 24% (74/301 pages)checksumBuffer(start_addr=0x3280, size=0x40) = 468d
read(addr=0x3280,size=0x40)

[=======                       ] 24% (75/301 pages)checksumBuffer(start_addr=0x32c0, size=0x40) = e8be
read(addr=0x32c0,size=0x40)

[=======                       ] 25% (76/301 pages)checksumBuffer(start_addr=0x3300, size=0x40) = bd77
read(addr=0x3300,size=0x40)

[=======                       ] 25% (77/301 pages)checksumBuffer(start_addr=0x3340, size=0x40) = a394
read(addr=0x3340,size=0x40)

[=======                       ] 25% (78/301 pages)checksumBuffer(start_addr=0x3380, size=0x40) = 8d8
read(addr=0x3380,size=0x40)

[=======                       ] 26% (79/301 pages)checksumBuffer(start_addr=0x33c0, size=0x40) = 68a6
read(addr=0x33c0,size=0x40)

[=======                       ] 26% (80/301 pages)checksumBuffer(start_addr=0x3400, size=0x40) = d89b
read(addr=0x3400,size=0x40)

[========                      ] 26% (81/301 pages)checksumBuffer(start_addr=0x3440, size=0x40) = ff9e
read(addr=0x3440,size=0x40)

[========                      ] 27% (82/301 pages)checksumBuffer(start_addr=0x3480, size=0x40) = 6a4e
read(addr=0x3480,size=0x40)

[========                      ] 27% (83/301 pages)checksumBuffer(start_addr=0x34c0, size=0x40) = fb0c
read(addr=0x34c0,size=0x40)

[========                      ] 27% (84/301 pages)checksumBuffer(start_addr=0x3500, size=0x40) = e4c5
read(addr=0x3500,size=0x40)

[========                      ] 28% (85/301 pages)checksumBuffer(start_addr=0x3540, size=0x40) = f245
read(addr=0x3540,size=0x40)

[========                      ] 28% (86/301 pages)checksumBuffer(start_addr=0x3580, size=0x40) = 27da
read(addr=0x3580,size=0x40)

[========                      ] 28% (87/301 pages)checksumBuffer(start_addr=0x35c0, size=0x40) = 406d
read(addr=0x35c0,size=0x40)

[========                      ] 29% (88/301 pages)checksumBuffer(start_addr=0x3600, size=0x40) = 7c4f
read(addr=0x3600,size=0x40)

[========                      ] 29% (89/301 pages)checksumBuffer(start_addr=0x3640, size=0x40) = 2b81
read(addr=0x3640,size=0x40)

[========                      ] 29% (90/301 pages)checksumBuffer(start_addr=0x3680, size=0x40) = 1bb1
read(addr=0x3680,size=0x40)

[=========                     ] 30% (91/301 pages)checksumBuffer(start_addr=0x36c0, size=0x40) = 83ba
read(addr=0x36c0,size=0x40)

[=========                     ] 30% (92/301 pages)checksumBuffer(start_addr=0x3700, size=0x40) = 92f1
read(addr=0x3700,size=0x40)

[=========                     ] 30% (93/301 pages)checksumBuffer(start_addr=0x3740, size=0x40) = 2d79
read(addr=0x3740,size=0x40)

[=========                     ] 31% (94/301 pages)checksumBuffer(start_addr=0x3780, size=0x40) = 89a8
read(addr=0x3780,size=0x40)

[=========                     ] 31% (95/301 pages)checksumBuffer(start_addr=0x37c0, size=0x40) = 3f8
read(addr=0x37c0,size=0x40)

[=========                     ] 31% (96/301 pages)checksumBuffer(start_addr=0x3800, size=0x40) = c398
read(addr=0x3800,size=0x40)

[=========                     ] 32% (97/301 pages)checksumBuffer(start_addr=0x3840, size=0x40) = 2bdb
read(addr=0x3840,size=0x40)

[=========                     ] 32% (98/301 pages)checksumBuffer(start_addr=0x3880, size=0x40) = 9aed
read(addr=0x3880,size=0x40)

[=========                     ] 32% (99/301 pages)checksumBuffer(start_addr=0x38c0, size=0x40) = 4de1
read(addr=0x38c0,size=0x40)

[=========                     ] 33% (100/301 pages)checksumBuffer(start_addr=0x3900, size=0x40) = 498
read(addr=0x3900,size=0x40)

[==========                    ] 33% (101/301 pages)checksumBuffer(start_addr=0x3940, size=0x40) = eb72
read(addr=0x3940,size=0x40)

[==========                    ] 33% (102/301 pages)checksumBuffer(start_addr=0x3980, size=0x40) = f0fe
read(addr=0x3980,size=0x40)

[==========                    ] 34% (103/301 pages)checksumBuffer(start_addr=0x39c0, size=0x40) = 3cf8
read(addr=0x39c0,size=0x40)

[==========                    ] 34% (104/301 pages)checksumBuffer(start_addr=0x3a00, size=0x40) = a9c
read(addr=0x3a00,size=0x40)

[==========                    ] 34% (105/301 pages)checksumBuffer(start_addr=0x3a40, size=0x40) = 5785
read(addr=0x3a40,size=0x40)

[==========                    ] 35% (106/301 pages)checksumBuffer(start_addr=0x3a80, size=0x40) = 8af0
read(addr=0x3a80,size=0x40)

[==========                    ] 35% (107/301 pages)checksumBuffer(start_addr=0x3ac0, size=0x40) = 3d05
read(addr=0x3ac0,size=0x40)

[==========                    ] 35% (108/301 pages)checksumBuffer(start_addr=0x3b00, size=0x40) = f23c
read(addr=0x3b00,size=0x40)

[==========                    ] 36% (109/301 pages)checksumBuffer(start_addr=0x3b40, size=0x40) = c546
read(addr=0x3b40,size=0x40)

[==========                    ] 36% (110/301 pages)checksumBuffer(start_addr=0x3b80, size=0x40) = 5b0d
read(addr=0x3b80,size=0x40)

[===========                   ] 36% (111/301 pages)checksumBuffer(start_addr=0x3bc0, size=0x40) = 5b0d
read(addr=0x3bc0,size=0x40)

[===========                   ] 37% (112/301 pages)checksumBuffer(start_addr=0x3c00, size=0x40) = ba09
read(addr=0x3c00,size=0x40)

[===========                   ] 37% (113/301 pages)checksumBuffer(start_addr=0x3c40, size=0x40) = 9076
read(addr=0x3c40,size=0x40)

[===========                   ] 37% (114/301 pages)checksumBuffer(start_addr=0x3c80, size=0x40) = d619
read(addr=0x3c80,size=0x40)

[===========                   ] 38% (115/301 pages)checksumBuffer(start_addr=0x3cc0, size=0x40) = ddf7
read(addr=0x3cc0,size=0x40)

[===========                   ] 38% (116/301 pages)checksumBuffer(start_addr=0x3d00, size=0x40) = 767f
read(addr=0x3d00,size=0x40)

[===========                   ] 38% (117/301 pages)checksumBuffer(start_addr=0x3d40, size=0x40) = 8a72
read(addr=0x3d40,size=0x40)

[===========                   ] 39% (118/301 pages)checksumBuffer(start_addr=0x3d80, size=0x40) = c494
read(addr=0x3d80,size=0x40)

[===========                   ] 39% (119/301 pages)checksumBuffer(start_addr=0x3dc0, size=0x40) = 8ec1
read(addr=0x3dc0,size=0x40)

[===========                   ] 39% (120/301 pages)checksumBuffer(start_addr=0x3e00, size=0x40) = cb
read(addr=0x3e00,size=0x40)

[============                  ] 40% (121/301 pages)checksumBuffer(start_addr=0x3e40, size=0x40) = 5b40
read(addr=0x3e40,size=0x40)

[============                  ] 40% (122/301 pages)checksumBuffer(start_addr=0x3e80, size=0x40) = 4e9d
read(addr=0x3e80,size=0x40)

[============                  ] 40% (123/301 pages)checksumBuffer(start_addr=0x3ec0, size=0x40) = 3841
read(addr=0x3ec0,size=0x40)

[============                  ] 41% (124/301 pages)checksumBuffer(start_addr=0x3f00, size=0x40) = b432
read(addr=0x3f00,size=0x40)

[============                  ] 41% (125/301 pages)checksumBuffer(start_addr=0x3f40, size=0x40) = a33f
read(addr=0x3f40,size=0x40)

[============                  ] 41% (126/301 pages)checksumBuffer(start_addr=0x3f80, size=0x40) = e6c
read(addr=0x3f80,size=0x40)

[============                  ] 42% (127/301 pages)checksumBuffer(start_addr=0x3fc0, size=0x40) = 37b8
read(addr=0x3fc0,size=0x40)

[============                  ] 42% (128/301 pages)checksumBuffer(start_addr=0x4000, size=0x40) = f2f8
read(addr=0x4000,size=0x40)

[============                  ] 42% (129/301 pages)checksumBuffer(start_addr=0x4040, size=0x40) = 974f
read(addr=0x4040,size=0x40)

[============                  ] 43% (130/301 pages)checksumBuffer(start_addr=0x4080, size=0x40) = 2cee
read(addr=0x4080,size=0x40)

[=============                 ] 43% (131/301 pages)checksumBuffer(start_addr=0x40c0, size=0x40) = 53da
read(addr=0x40c0,size=0x40)

[=============                 ] 43% (132/301 pages)checksumBuffer(start_addr=0x4100, size=0x40) = 8616
read(addr=0x4100,size=0x40)

[=============                 ] 44% (133/301 pages)checksumBuffer(start_addr=0x4140, size=0x40) = cec5
read(addr=0x4140,size=0x40)

[=============                 ] 44% (134/301 pages)checksumBuffer(start_addr=0x4180, size=0x40) = 9764
read(addr=0x4180,size=0x40)

[=============                 ] 44% (135/301 pages)checksumBuffer(start_addr=0x41c0, size=0x40) = 9100
read(addr=0x41c0,size=0x40)

[=============                 ] 45% (136/301 pages)checksumBuffer(start_addr=0x4200, size=0x40) = 187c
read(addr=0x4200,size=0x40)

[=============                 ] 45% (137/301 pages)checksumBuffer(start_addr=0x4240, size=0x40) = fe76
read(addr=0x4240,size=0x40)

[=============                 ] 45% (138/301 pages)checksumBuffer(start_addr=0x4280, size=0x40) = 2f4a
read(addr=0x4280,size=0x40)

[=============                 ] 46% (139/301 pages)checksumBuffer(start_addr=0x42c0, size=0x40) = da14
read(addr=0x42c0,size=0x40)

[=============                 ] 46% (140/301 pages)checksumBuffer(start_addr=0x4300, size=0x40) = abb6
read(addr=0x4300,size=0x40)

[==============                ] 46% (141/301 pages)checksumBuffer(start_addr=0x4340, size=0x40) = bd57
read(addr=0x4340,size=0x40)

[==============                ] 47% (142/301 pages)checksumBuffer(start_addr=0x4380, size=0x40) = 662c
read(addr=0x4380,size=0x40)

[==============                ] 47% (143/301 pages)checksumBuffer(start_addr=0x43c0, size=0x40) = 6171
read(addr=0x43c0,size=0x40)

[==============                ] 47% (144/301 pages)checksumBuffer(start_addr=0x4400, size=0x40) = 5f20
read(addr=0x4400,size=0x40)

[==============                ] 48% (145/301 pages)checksumBuffer(start_addr=0x4440, size=0x40) = 869
read(addr=0x4440,size=0x40)

[==============                ] 48% (146/301 pages)checksumBuffer(start_addr=0x4480, size=0x40) = 538b
read(addr=0x4480,size=0x40)

[==============                ] 48% (147/301 pages)checksumBuffer(start_addr=0x44c0, size=0x40) = c56
read(addr=0x44c0,size=0x40)

[==============                ] 49% (148/301 pages)checksumBuffer(start_addr=0x4500, size=0x40) = 8e32
read(addr=0x4500,size=0x40)

[==============                ] 49% (149/301 pages)checksumBuffer(start_addr=0x4540, size=0x40) = f263
read(addr=0x4540,size=0x40)

[==============                ] 49% (150/301 pages)checksumBuffer(start_addr=0x4580, size=0x40) = efd4
read(addr=0x4580,size=0x40)

[===============               ] 50% (151/301 pages)checksumBuffer(start_addr=0x45c0, size=0x40) = 1b86
read(addr=0x45c0,size=0x40)

[===============               ] 50% (152/301 pages)checksumBuffer(start_addr=0x4600, size=0x40) = 40a8
read(addr=0x4600,size=0x40)

[===============               ] 50% (153/301 pages)checksumBuffer(start_addr=0x4640, size=0x40) = 6f9c
read(addr=0x4640,size=0x40)

[===============               ] 51% (154/301 pages)checksumBuffer(start_addr=0x4680, size=0x40) = d883
read(addr=0x4680,size=0x40)

[===============               ] 51% (155/301 pages)checksumBuffer(start_addr=0x46c0, size=0x40) = 9625
read(addr=0x46c0,size=0x40)

[===============               ] 51% (156/301 pages)checksumBuffer(start_addr=0x4700, size=0x40) = 49b2
read(addr=0x4700,size=0x40)

[===============               ] 52% (157/301 pages)checksumBuffer(start_addr=0x4740, size=0x40) = 9a43
read(addr=0x4740,size=0x40)

[===============               ] 52% (158/301 pages)checksumBuffer(start_addr=0x4780, size=0x40) = 17ec
read(addr=0x4780,size=0x40)

[===============               ] 52% (159/301 pages)checksumBuffer(start_addr=0x47c0, size=0x40) = 7263
read(addr=0x47c0,size=0x40)

[===============               ] 53% (160/301 pages)checksumBuffer(start_addr=0x4800, size=0x40) = 3e10
read(addr=0x4800,size=0x40)

[================              ] 53% (161/301 pages)checksumBuffer(start_addr=0x4840, size=0x40) = ab22
read(addr=0x4840,size=0x40)

[================              ] 53% (162/301 pages)checksumBuffer(start_addr=0x4880, size=0x40) = 4848
read(addr=0x4880,size=0x40)

[================              ] 54% (163/301 pages)checksumBuffer(start_addr=0x48c0, size=0x40) = 5b3f
read(addr=0x48c0,size=0x40)

[================              ] 54% (164/301 pages)checksumBuffer(start_addr=0x4900, size=0x40) = c6de
read(addr=0x4900,size=0x40)

[================              ] 54% (165/301 pages)checksumBuffer(start_addr=0x4940, size=0x40) = e114
read(addr=0x4940,size=0x40)

[================              ] 55% (166/301 pages)checksumBuffer(start_addr=0x4980, size=0x40) = 5634
read(addr=0x4980,size=0x40)

[================              ] 55% (167/301 pages)checksumBuffer(start_addr=0x49c0, size=0x40) = 55d7
read(addr=0x49c0,size=0x40)

[================              ] 55% (168/301 pages)checksumBuffer(start_addr=0x4a00, size=0x40) = 1979
read(addr=0x4a00,size=0x40)

[================              ] 56% (169/301 pages)checksumBuffer(start_addr=0x4a40, size=0x40) = bb96
read(addr=0x4a40,size=0x40)

[================              ] 56% (170/301 pages)checksumBuffer(start_addr=0x4a80, size=0x40) = 71e1
read(addr=0x4a80,size=0x40)

[=================             ] 56% (171/301 pages)checksumBuffer(start_addr=0x4ac0, size=0x40) = 14e1
read(addr=0x4ac0,size=0x40)

[=================             ] 57% (172/301 pages)checksumBuffer(start_addr=0x4b00, size=0x40) = 5b4d
read(addr=0x4b00,size=0x40)

[=================             ] 57% (173/301 pages)checksumBuffer(start_addr=0x4b40, size=0x40) = 6d58
read(addr=0x4b40,size=0x40)

[=================             ] 57% (174/301 pages)checksumBuffer(start_addr=0x4b80, size=0x40) = 52ab
read(addr=0x4b80,size=0x40)

[=================             ] 58% (175/301 pages)checksumBuffer(start_addr=0x4bc0, size=0x40) = e46f
read(addr=0x4bc0,size=0x40)

[=================             ] 58% (176/301 pages)checksumBuffer(start_addr=0x4c00, size=0x40) = 23a9
read(addr=0x4c00,size=0x40)

[=================             ] 58% (177/301 pages)checksumBuffer(start_addr=0x4c40, size=0x40) = 32ec
read(addr=0x4c40,size=0x40)

[=================             ] 59% (178/301 pages)checksumBuffer(start_addr=0x4c80, size=0x40) = 5c46
read(addr=0x4c80,size=0x40)

[=================             ] 59% (179/301 pages)checksumBuffer(start_addr=0x4cc0, size=0x40) = 1336
read(addr=0x4cc0,size=0x40)

[=================             ] 59% (180/301 pages)checksumBuffer(start_addr=0x4d00, size=0x40) = fb83
read(addr=0x4d00,size=0x40)

[==================            ] 60% (181/301 pages)checksumBuffer(start_addr=0x4d40, size=0x40) = f472
read(addr=0x4d40,size=0x40)

[==================            ] 60% (182/301 pages)checksumBuffer(start_addr=0x4d80, size=0x40) = c9cb
read(addr=0x4d80,size=0x40)

[==================            ] 60% (183/301 pages)checksumBuffer(start_addr=0x4dc0, size=0x40) = 4ed4
read(addr=0x4dc0,size=0x40)

[==================            ] 61% (184/301 pages)checksumBuffer(start_addr=0x4e00, size=0x40) = d3e3
read(addr=0x4e00,size=0x40)

[==================            ] 61% (185/301 pages)checksumBuffer(start_addr=0x4e40, size=0x40) = e62c
read(addr=0x4e40,size=0x40)

[==================            ] 61% (186/301 pages)checksumBuffer(start_addr=0x4e80, size=0x40) = deed
read(addr=0x4e80,size=0x40)

[==================            ] 62% (187/301 pages)checksumBuffer(start_addr=0x4ec0, size=0x40) = 9fa8
read(addr=0x4ec0,size=0x40)

[==================            ] 62% (188/301 pages)checksumBuffer(start_addr=0x4f00, size=0x40) = a20e
read(addr=0x4f00,size=0x40)

[==================            ] 62% (189/301 pages)checksumBuffer(start_addr=0x4f40, size=0x40) = 3fb2
read(addr=0x4f40,size=0x40)

[==================            ] 63% (190/301 pages)checksumBuffer(start_addr=0x4f80, size=0x40) = 524c
read(addr=0x4f80,size=0x40)

[===================           ] 63% (191/301 pages)checksumBuffer(start_addr=0x4fc0, size=0x40) = 77d6
read(addr=0x4fc0,size=0x40)

[===================           ] 63% (192/301 pages)checksumBuffer(start_addr=0x5000, size=0x40) = ccb7
read(addr=0x5000,size=0x40)

[===================           ] 64% (193/301 pages)checksumBuffer(start_addr=0x5040, size=0x40) = 34f1
read(addr=0x5040,size=0x40)

[===================           ] 64% (194/301 pages)checksumBuffer(start_addr=0x5080, size=0x40) = 209e
read(addr=0x5080,size=0x40)

[===================           ] 64% (195/301 pages)checksumBuffer(start_addr=0x50c0, size=0x40) = 867d
read(addr=0x50c0,size=0x40)

[===================           ] 65% (196/301 pages)checksumBuffer(start_addr=0x5100, size=0x40) = 422c
read(addr=0x5100,size=0x40)

[===================           ] 65% (197/301 pages)checksumBuffer(start_addr=0x5140, size=0x40) = 6a65
read(addr=0x5140,size=0x40)

[===================           ] 65% (198/301 pages)checksumBuffer(start_addr=0x5180, size=0x40) = 6114
read(addr=0x5180,size=0x40)

[===================           ] 66% (199/301 pages)checksumBuffer(start_addr=0x51c0, size=0x40) = 75fb
read(addr=0x51c0,size=0x40)

[===================           ] 66% (200/301 pages)checksumBuffer(start_addr=0x5200, size=0x40) = a17a
read(addr=0x5200,size=0x40)

[====================          ] 66% (201/301 pages)checksumBuffer(start_addr=0x5240, size=0x40) = 8511
read(addr=0x5240,size=0x40)

[====================          ] 67% (202/301 pages)checksumBuffer(start_addr=0x5280, size=0x40) = 3745
read(addr=0x5280,size=0x40)

[====================          ] 67% (203/301 pages)checksumBuffer(start_addr=0x52c0, size=0x40) = 1ff5
read(addr=0x52c0,size=0x40)

[====================          ] 67% (204/301 pages)checksumBuffer(start_addr=0x5300, size=0x40) = 1d32
read(addr=0x5300,size=0x40)

[====================          ] 68% (205/301 pages)checksumBuffer(start_addr=0x5340, size=0x40) = 87bf
read(addr=0x5340,size=0x40)

[====================          ] 68% (206/301 pages)checksumBuffer(start_addr=0x5380, size=0x40) = 7d4e
read(addr=0x5380,size=0x40)

[====================          ] 68% (207/301 pages)checksumBuffer(start_addr=0x53c0, size=0x40) = ea73
read(addr=0x53c0,size=0x40)

[====================          ] 69% (208/301 pages)checksumBuffer(start_addr=0x5400, size=0x40) = 855d
read(addr=0x5400,size=0x40)

[====================          ] 69% (209/301 pages)checksumBuffer(start_addr=0x5440, size=0x40) = 7e29
read(addr=0x5440,size=0x40)

[====================          ] 69% (210/301 pages)checksumBuffer(start_addr=0x5480, size=0x40) = 5dc7
read(addr=0x5480,size=0x40)

[=====================         ] 70% (211/301 pages)checksumBuffer(start_addr=0x54c0, size=0x40) = e8e2
read(addr=0x54c0,size=0x40)

[=====================         ] 70% (212/301 pages)checksumBuffer(start_addr=0x5500, size=0x40) = 1f0e
read(addr=0x5500,size=0x40)

[=====================         ] 70% (213/301 pages)checksumBuffer(start_addr=0x5540, size=0x40) = 517a
read(addr=0x5540,size=0x40)

[=====================         ] 71% (214/301 pages)checksumBuffer(start_addr=0x5580, size=0x40) = 4fce
read(addr=0x5580,size=0x40)

[=====================         ] 71% (215/301 pages)checksumBuffer(start_addr=0x55c0, size=0x40) = 727
read(addr=0x55c0,size=0x40)

[=====================         ] 71% (216/301 pages)checksumBuffer(start_addr=0x5600, size=0x40) = 2eb4
read(addr=0x5600,size=0x40)

[=====================         ] 72% (217/301 pages)checksumBuffer(start_addr=0x5640, size=0x40) = f85a
read(addr=0x5640,size=0x40)

[=====================         ] 72% (218/301 pages)checksumBuffer(start_addr=0x5680, size=0x40) = 5928
read(addr=0x5680,size=0x40)

[=====================         ] 72% (219/301 pages)checksumBuffer(start_addr=0x56c0, size=0x40) = bdcb
read(addr=0x56c0,size=0x40)

[=====================         ] 73% (220/301 pages)checksumBuffer(start_addr=0x5700, size=0x40) = 6c1c
read(addr=0x5700,size=0x40)

[======================        ] 73% (221/301 pages)checksumBuffer(start_addr=0x5740, size=0x40) = ae91
read(addr=0x5740,size=0x40)

[======================        ] 73% (222/301 pages)checksumBuffer(start_addr=0x5780, size=0x40) = ec19
read(addr=0x5780,size=0x40)

[======================        ] 74% (223/301 pages)checksumBuffer(start_addr=0x57c0, size=0x40) = 5a3a
read(addr=0x57c0,size=0x40)

[======================        ] 74% (224/301 pages)checksumBuffer(start_addr=0x5800, size=0x40) = fd65
read(addr=0x5800,size=0x40)

[======================        ] 74% (225/301 pages)checksumBuffer(start_addr=0x5840, size=0x40) = d801
read(addr=0x5840,size=0x40)

[======================        ] 75% (226/301 pages)checksumBuffer(start_addr=0x5880, size=0x40) = 6940
read(addr=0x5880,size=0x40)

[======================        ] 75% (227/301 pages)checksumBuffer(start_addr=0x58c0, size=0x40) = bb05
read(addr=0x58c0,size=0x40)

[======================        ] 75% (228/301 pages)checksumBuffer(start_addr=0x5900, size=0x40) = 202a
read(addr=0x5900,size=0x40)

[======================        ] 76% (229/301 pages)checksumBuffer(start_addr=0x5940, size=0x40) = cb8d
read(addr=0x5940,size=0x40)

[======================        ] 76% (230/301 pages)checksumBuffer(start_addr=0x5980, size=0x40) = 5fbe
read(addr=0x5980,size=0x40)

[=======================       ] 76% (231/301 pages)checksumBuffer(start_addr=0x59c0, size=0x40) = d65c
read(addr=0x59c0,size=0x40)

[=======================       ] 77% (232/301 pages)checksumBuffer(start_addr=0x5a00, size=0x40) = b763
read(addr=0x5a00,size=0x40)

[=======================       ] 77% (233/301 pages)checksumBuffer(start_addr=0x5a40, size=0x40) = 555a
read(addr=0x5a40,size=0x40)

[=======================       ] 77% (234/301 pages)checksumBuffer(start_addr=0x5a80, size=0x40) = 2e58
read(addr=0x5a80,size=0x40)

[=======================       ] 78% (235/301 pages)checksumBuffer(start_addr=0x5ac0, size=0x40) = 7fe5
read(addr=0x5ac0,size=0x40)

[=======================       ] 78% (236/301 pages)checksumBuffer(start_addr=0x5b00, size=0x40) = 85da
read(addr=0x5b00,size=0x40)

[=======================       ] 78% (237/301 pages)checksumBuffer(start_addr=0x5b40, size=0x40) = 55ba
read(addr=0x5b40,size=0x40)

[=======================       ] 79% (238/301 pages)checksumBuffer(start_addr=0x5b80, size=0x40) = 7e45
read(addr=0x5b80,size=0x40)

[=======================       ] 79% (239/301 pages)checksumBuffer(start_addr=0x5bc0, size=0x40) = c5ba
read(addr=0x5bc0,size=0x40)

[=======================       ] 79% (240/301 pages)checksumBuffer(start_addr=0x5c00, size=0x40) = a5d6
read(addr=0x5c00,size=0x40)

[========================      ] 80% (241/301 pages)checksumBuffer(start_addr=0x5c40, size=0x40) = c985
read(addr=0x5c40,size=0x40)

[========================      ] 80% (242/301 pages)checksumBuffer(start_addr=0x5c80, size=0x40) = 5731
read(addr=0x5c80,size=0x40)

[========================      ] 80% (243/301 pages)checksumBuffer(start_addr=0x5cc0, size=0x40) = bbc8
read(addr=0x5cc0,size=0x40)

[========================      ] 81% (244/301 pages)checksumBuffer(start_addr=0x5d00, size=0x40) = 7733
read(addr=0x5d00,size=0x40)

[========================      ] 81% (245/301 pages)checksumBuffer(start_addr=0x5d40, size=0x40) = 4bf2
read(addr=0x5d40,size=0x40)

[========================      ] 81% (246/301 pages)checksumBuffer(start_addr=0x5d80, size=0x40) = 4d95
read(addr=0x5d80,size=0x40)

[========================      ] 82% (247/301 pages)checksumBuffer(start_addr=0x5dc0, size=0x40) = 301c
read(addr=0x5dc0,size=0x40)

[========================      ] 82% (248/301 pages)checksumBuffer(start_addr=0x5e00, size=0x40) = b641
read(addr=0x5e00,size=0x40)

[========================      ] 82% (249/301 pages)checksumBuffer(start_addr=0x5e40, size=0x40) = b1d0
read(addr=0x5e40,size=0x40)

[========================      ] 83% (250/301 pages)checksumBuffer(start_addr=0x5e80, size=0x40) = 8847
read(addr=0x5e80,size=0x40)

[=========================     ] 83% (251/301 pages)checksumBuffer(start_addr=0x5ec0, size=0x40) = c6b0
read(addr=0x5ec0,size=0x40)

[=========================     ] 83% (252/301 pages)checksumBuffer(start_addr=0x5f00, size=0x40) = ebbc
read(addr=0x5f00,size=0x40)

[=========================     ] 84% (253/301 pages)checksumBuffer(start_addr=0x5f40, size=0x40) = 8c6f
read(addr=0x5f40,size=0x40)

[=========================     ] 84% (254/301 pages)checksumBuffer(start_addr=0x5f80, size=0x40) = 7b98
read(addr=0x5f80,size=0x40)

[=========================     ] 84% (255/301 pages)checksumBuffer(start_addr=0x5fc0, size=0x40) = 22cb
read(addr=0x5fc0,size=0x40)

[=========================     ] 85% (256/301 pages)checksumBuffer(start_addr=0x6000, size=0x40) = e272
read(addr=0x6000,size=0x40)

[=========================     ] 85% (257/301 pages)checksumBuffer(start_addr=0x6040, size=0x40) = 2355
read(addr=0x6040,size=0x40)

[=========================     ] 85% (258/301 pages)checksumBuffer(start_addr=0x6080, size=0x40) = e2d0
read(addr=0x6080,size=0x40)

[=========================     ] 86% (259/301 pages)checksumBuffer(start_addr=0x60c0, size=0x40) = fb02
read(addr=0x60c0,size=0x40)

[=========================     ] 86% (260/301 pages)checksumBuffer(start_addr=0x6100, size=0x40) = f304
read(addr=0x6100,size=0x40)

[==========================    ] 86% (261/301 pages)checksumBuffer(start_addr=0x6140, size=0x40) = 9247
read(addr=0x6140,size=0x40)

[==========================    ] 87% (262/301 pages)checksumBuffer(start_addr=0x6180, size=0x40) = 4f34
read(addr=0x6180,size=0x40)

[==========================    ] 87% (263/301 pages)checksumBuffer(start_addr=0x61c0, size=0x40) = 8288
read(addr=0x61c0,size=0x40)

[==========================    ] 87% (264/301 pages)checksumBuffer(start_addr=0x6200, size=0x40) = 3d5a
read(addr=0x6200,size=0x40)

[==========================    ] 88% (265/301 pages)checksumBuffer(start_addr=0x6240, size=0x40) = 7e75
read(addr=0x6240,size=0x40)

[==========================    ] 88% (266/301 pages)checksumBuffer(start_addr=0x6280, size=0x40) = 26b2
read(addr=0x6280,size=0x40)

[==========================    ] 88% (267/301 pages)checksumBuffer(start_addr=0x62c0, size=0x40) = 81b1
read(addr=0x62c0,size=0x40)

[==========================    ] 89% (268/301 pages)checksumBuffer(start_addr=0x6300, size=0x40) = 2b84
read(addr=0x6300,size=0x40)

[==========================    ] 89% (269/301 pages)checksumBuffer(start_addr=0x6340, size=0x40) = 5ecb
read(addr=0x6340,size=0x40)

[==========================    ] 89% (270/301 pages)checksumBuffer(start_addr=0x6380, size=0x40) = 7325
read(addr=0x6380,size=0x40)

[===========================   ] 90% (271/301 pages)checksumBuffer(start_addr=0x63c0, size=0x40) = ae45
read(addr=0x63c0,size=0x40)

[===========================   ] 90% (272/301 pages)checksumBuffer(start_addr=0x6400, size=0x40) = c8dd
read(addr=0x6400,size=0x40)

[===========================   ] 90% (273/301 pages)checksumBuffer(start_addr=0x6440, size=0x40) = e8e
read(addr=0x6440,size=0x40)

[===========================   ] 91% (274/301 pages)checksumBuffer(start_addr=0x6480, size=0x40) = f90c
read(addr=0x6480,size=0x40)

[===========================   ] 91% (275/301 pages)checksumBuffer(start_addr=0x64c0, size=0x40) = 5332
read(addr=0x64c0,size=0x40)

[===========================   ] 91% (276/301 pages)checksumBuffer(start_addr=0x6500, size=0x40) = b050
read(addr=0x6500,size=0x40)

[===========================   ] 92% (277/301 pages)checksumBuffer(start_addr=0x6540, size=0x40) = 60db
read(addr=0x6540,size=0x40)

[===========================   ] 92% (278/301 pages)checksumBuffer(start_addr=0x6580, size=0x40) = 81ce
read(addr=0x6580,size=0x40)

[===========================   ] 92% (279/301 pages)checksumBuffer(start_addr=0x65c0, size=0x40) = 2ca4
read(addr=0x65c0,size=0x40)

[===========================   ] 93% (280/301 pages)checksumBuffer(start_addr=0x6600, size=0x40) = b48e
read(addr=0x6600,size=0x40)

[============================  ] 93% (281/301 pages)checksumBuffer(start_addr=0x6640, size=0x40) = d3e9
read(addr=0x6640,size=0x40)

[============================  ] 93% (282/301 pages)checksumBuffer(start_addr=0x6680, size=0x40) = b1fb
read(addr=0x6680,size=0x40)

[============================  ] 94% (283/301 pages)checksumBuffer(start_addr=0x66c0, size=0x40) = f15a
read(addr=0x66c0,size=0x40)

[============================  ] 94% (284/301 pages)checksumBuffer(start_addr=0x6700, size=0x40) = 44fd
read(addr=0x6700,size=0x40)

[============================  ] 94% (285/301 pages)checksumBuffer(start_addr=0x6740, size=0x40) = e44c
read(addr=0x6740,size=0x40)

[============================  ] 95% (286/301 pages)checksumBuffer(start_addr=0x6780, size=0x40) = e7b
read(addr=0x6780,size=0x40)

[============================  ] 95% (287/301 pages)checksumBuffer(start_addr=0x67c0, size=0x40) = 6a5f
read(addr=0x67c0,size=0x40)

[============================  ] 95% (288/301 pages)checksumBuffer(start_addr=0x6800, size=0x40) = 7d00
read(addr=0x6800,size=0x40)

[============================  ] 96% (289/301 pages)checksumBuffer(start_addr=0x6840, size=0x40) = 82fe
read(addr=0x6840,size=0x40)

[============================  ] 96% (290/301 pages)checksumBuffer(start_addr=0x6880, size=0x40) = 8146
read(addr=0x6880,size=0x40)

[============================= ] 96% (291/301 pages)checksumBuffer(start_addr=0x68c0, size=0x40) = dae9
read(addr=0x68c0,size=0x40)

[============================= ] 97% (292/301 pages)checksumBuffer(start_addr=0x6900, size=0x40) = fa89
read(addr=0x6900,size=0x40)

[============================= ] 97% (293/301 pages)checksumBuffer(start_addr=0x6940, size=0x40) = fd20
read(addr=0x6940,size=0x40)

[============================= ] 97% (294/301 pages)checksumBuffer(start_addr=0x6980, size=0x40) = 7ae2
read(addr=0x6980,size=0x40)

[============================= ] 98% (295/301 pages)checksumBuffer(start_addr=0x69c0, size=0x40) = 0
read(addr=0x69c0,size=0x40)

[============================= ] 98% (296/301 pages)checksumBuffer(start_addr=0x6a00, size=0x40) = 873a
read(addr=0x6a00,size=0x40)

[============================= ] 98% (297/301 pages)checksumBuffer(start_addr=0x6a40, size=0x40) = 2622
read(addr=0x6a40,size=0x40)

[============================= ] 99% (298/301 pages)checksumBuffer(start_addr=0x6a80, size=0x40) = 711e
read(addr=0x6a80,size=0x40)

[============================= ] 99% (299/301 pages)checksumBuffer(start_addr=0x6ac0, size=0x40) = 0
read(addr=0x6ac0,size=0x40)

[============================= ] 99% (300/301 pages)checksumBuffer(start_addr=0x6b00, size=0x2c) = 915b
read(addr=0x6b00,size=0x40)

[==============================] 100% (301/301 pages)
Verify successful
Done in 1.151 seconds
writeWord(addr=0xe000ed0c,value=0x5fa0004)

User avatar
jim_frankfort
 
Posts: 14
Joined: Sun Feb 07, 2021 6:25 pm

Re: Strandtest not working with Trinket MO

Post by jim_frankfort »

Mike, thanks! In comparing the libraries used, I had an older version of Adafruit BusIO. After updating that library to version 1.16.0, everything worked as expected :-) even in Visual Studio.
Thanks again for your help! Cheers....jimf

User avatar
mikeysklar
 
Posts: 14791
Joined: Mon Aug 01, 2016 8:10 pm

Re: Strandtest not working with Trinket MO

Post by mikeysklar »

Nice. Thank you for the follow-up.

The newer Arduino IDE (2.3.2) is better about keep the libraries and board support packages up to date to avoid this situation.

Post Reply
Please be positive and constructive with your questions and comments.

Return to “Trinket ATTiny, Trinket M0”