Blackboard Artemis ATP Upload error Arduino IDE_Windows10 Enviroment

I purchased my BlackBoard Artemis ATP very early in the development process and it was not available for immediate dispatch ( invoice ) attached. Due to personal medical issues and complications I was unable to get to experiment with this board until recently. The issue is that I cannot upload a simple sketch (Blink) to the board using the USB A to C cable interface without getting an error and fail to flash notification within the Arduino IDE. I am using version 1.8.13 IDE and running on Windows 10 Enterprise OS platform. I have searched the internet not only in Sparkfun forums but on Arduino.cc and Arduino.org for a solution but nothing suggested has worked. I have deleted and reloaded the Sparkfun core into Arduino several time and set the board type to Redboard ATP and baud rate to 921600 as suggested in the notes

I am not new to Arduino programming and have written many sketches myself with complex mathematical calculations, as well as programming 32bit 3D printer controllers. I had assumed that loading sketches would be as easy as with Atmel328P chips. If any body has a bright idea as to why this is occurring I’m open. to suggestions.

Sparkfun Blackboard.pdf (24 KB)

@iankds05

I had similar experiences back when i began using my Artemis Thing Plus, though i can not remember the exact error message in Arduino. I mainly program using Mbed and whenever i switch back to Arduino, i just have to select “burn bootloader” option in Arduino IDE’s menu first.

Attached you can find all my settings that work on my side, hope that helps.

https://i.postimg.cc/7hyJbcRL/Screensho … 045514.png

Thanks for you contribution. I already tried the Artemis Firmware Uploader APP which can re-burn the latest bootloader (Ver 5) That has allowed me to get the complied Blink.bin file up loaded, but there is no response from the board in the way of a flashing LED which I assumed would be the blue one marked (5) on this board. This is the output from the Uploader App:

Uploading firmware

Artemis SVL Uploader

Phase: Setup

Cleared startup blip

Got SVL Bootloader Version: 5

Sending ‘enter bootloader’ command

Phase: Bootload

Sending 119344 bytes in 59 frames

Got frame request

Sending frame #1, length: 2048

Got frame request

Sending frame #2, length: 2048

Got frame request

Sending frame #3, length: 2048

Got frame request

Sending frame #4, length: 2048

Got frame request

Sending frame #5, length: 2048

Got frame request

Sending frame #6, length: 2048

Got frame request

Sending frame #7, length: 2048

Got frame request

Sending frame #8, length: 2048

Got frame request

Sending frame #9, length: 2048

Got frame request

Sending frame #10, length: 2048

Got frame request

Sending frame #11, length: 2048

Got frame request

Sending frame #12, length: 2048

Got frame request

Sending frame #13, length: 2048

Got frame request

Sending frame #14, length: 2048

Got frame request

Sending frame #15, length: 2048

Got frame request

Sending frame #16, length: 2048

Got frame request

Sending frame #17, length: 2048

Got frame request

Sending frame #18, length: 2048

Got frame request

Sending frame #19, length: 2048

Got frame request

Sending frame #20, length: 2048

Got frame request

Sending frame #21, length: 2048

Got frame request

Sending frame #22, length: 2048

Got frame request

Sending frame #23, length: 2048

Got frame request

Sending frame #24, length: 2048

Got frame request

Sending frame #25, length: 2048

Got frame request

Sending frame #26, length: 2048

Got frame request

Sending frame #27, length: 2048

Got frame request

Sending frame #28, length: 2048

Got frame request

Sending frame #29, length: 2048

Got frame request

Sending frame #30, length: 2048

Got frame request

Sending frame #31, length: 2048

Got frame request

Sending frame #32, length: 2048

Got frame request

Sending frame #33, length: 2048

Got frame request

Sending frame #34, length: 2048

Got frame request

Sending frame #35, length: 2048

Got frame request

Sending frame #36, length: 2048

Got frame request

Sending frame #37, length: 2048

Got frame request

Sending frame #38, length: 2048

Got frame request

Sending frame #39, length: 2048

Got frame request

Sending frame #40, length: 2048

Got frame request

Sending frame #41, length: 2048

Got frame request

Sending frame #42, length: 2048

Got frame request

Sending frame #43, length: 2048

Got frame request

Sending frame #44, length: 2048

Got frame request

Sending frame #45, length: 2048

Got frame request

Sending frame #46, length: 2048

Got frame request

Sending frame #47, length: 2048

Got frame request

Sending frame #48, length: 2048

Got frame request

Sending frame #49, length: 2048

Got frame request

Sending frame #50, length: 2048

Got frame request

Sending frame #51, length: 2048

Got frame request

Sending frame #52, length: 2048

Got frame request

Sending frame #53, length: 2048

Got frame request

Sending frame #54, length: 2048

Got frame request

Sending frame #55, length: 2048

Got frame request

Sending frame #56, length: 2048

Got frame request

Sending frame #57, length: 2048

Retrying…

Sending frame #57, length: 2048

Got frame request

Sending frame #58, length: 2048

Got frame request

Sending frame #59, length: 560

Got frame request

Upload complete!

Nominal bootload 38005.8 bytes/sec

Exactly that is why i NEVER use the firmware uploader tool. For sure that uploads a .bin, but i found that only .bins created with AmbiqSDK do actually work when uploaded with that tool. For uploading Arduino code the menu inside Arduino IDE i showed earlier always works on my side. Also note that the Bootloader found there is bundled to the Artemis Arduino core, and has been updated since the initial V1.0 release. So using the latest Arduino core for these boards makes the most sense, though V2 and upward versions are based on Mbed OS.

Ok so I have mimicked your method and it says completed the upload but nothing is happing on the board apart from a green power light. See attached screen shot

Your posted image became quite unsharp and can hardly read the content.

Here are some further things you could try:

  • try another USB cable and use one of a better quality if you can (however it is hard to judge quality by the eyes)

  • try lower baud rate than 921600

  • try to compile Arduino’s basic blinky sketch first / or post your code so that i can try to compile&run it on my Artemis board

  • actually the [Artemis Firmware Upload GUI tool you mentioned earlier comes with a Blink.bin example. As far as i can remember that (and any other .bin files programmed in AmbiqSDK) was running on my board, but none of those ran compiled by Arduino or Mbed OS
  • [/list]

    If none of the above makes a difference then i can not help any further and you might also have a HW failure.

    Hopefully also someone from SF support team will chime in after the weekend.](GitHub - sparkfun/Artemis-Firmware-Upload-GUI: A cross-platform GUI for uploading new firmware to an Artemis based device.)

    Maybe also include a print statement in setup(). For some variants the build-in led is not correctly defined and then nothing is blinking while the program works…

      Serial.begin(115200);
      while (!Serial) { delay(500); }
      Serial.println("Blink test");
    

    Ok well thanks Paul for the additional info I have got the Blink sketch to work via the firmware upload GIU, so I will proceed from there and see it I can make more adventurous progress. Hopefully it will not be an uphill battle. You assistance has been much appreciated

    iankds05:
    I purchased my BlackBoard Artemis ATP very early in the development process and it was not available for immediate dispatch ( invoice ) attached. Due to personal medical issues and complications I was unable to get to experiment with this board until recently. The issue is that I cannot upload a simple sketch (Blink) to the board using the USB A to C cable interface without getting an error and fail to flash notification within the Arduino IDE. I am using version 1.8.13 IDE and running on Windows 10 Enterprise OS platform. I have searched the internet not only in Sparkfun forums but on Arduino.cc and Arduino.org for a solution but nothing suggested has worked. I have deleted and reloaded the Sparkfun core into Arduino several time and set the board type to Redboard ATP and baud rate to 921600 as suggested in the notes

    I am not new to Arduino programming and have written many sketches myself with complex mathematical calculations, as well as programming 32bit 3D printer controllers. I had assumed that loading sketches would be as easy as with Atmel328P chips. If any body has a bright idea as to why this is occurring I’m open. to suggestions.

    For programming and debugging, what software / system do you use? I’ve built embedded systems with AVR chips, but I’d like to upgrade to more powerful ARM processors. The only issue is that I’m having a hard time locating the appropriate toolchain and physical interface.