OS: Windows 10.0.18363 (x64)
Arduino IDE: 1.8.12 (running as Administrator)
SAMD Core: 1.8.4
Board Info: Arduino MKR Wifi 1010
I am trying to use the "WiFi101/WiFiNINA Firmware/Certificates Updater" with my board attached to COM10, the "Test Connection" is successful (I get the "The progammer is working!" dialog). When I select the 1.3.0 version of the NINA firmware and select the "Update Firmware" button I get the error dialog "Error while erasing flash memory" (Stack trace is below)
java.lang.Exception: Error while erasing flash memory.
at cc.arduino.plugins.wifi101.flashers.java.FlasherSerialClient.eraseFlash(FlasherSerialClient.java:152)
at cc.arduino.plugins.wifi101.flashers.java.NinaFlasher.updateFirmware(NinaFlasher.java:83)
at cc.arduino.plugins.wifi101.UpdaterImpl$2.run(UpdaterImpl.java:214)
I was looking at the FirwareUpdater instructions (https://www.arduino.cc/en/Tutorial/FirmwareUpdater) and I don't get the "WINC1051 Model A (19.4.4) (Arduino WiFi 101 Shield)" option (see attached screenshot) as I thought this was the final version of the firmware that would work for my board (my board is the MR510PB version).
I have successfully uploaded & ran the blink sketch using the IDE.
Can someone please point me to a forum post or URL where I can get the firmware uploaded onto this board.
jamiejburke:
I don't get the "WINC1051 Model A (19.4.4) (Arduino WiFi 101 Shield)" option (see attached screenshot)
That's because you have the MKR WiFi 1010 selected in the port menu. Only the NINA firmware is shown when you have a MKR WiFi 1010 selected because the WINC1501 firmware doesn't apply to the MKR WiFi 1010.
jamiejburke:
I don't get the "WINC1051 Model A (19.4.4) (Arduino WiFi 101 Shield)" option (see attached screenshot) as I thought this was the final version of the firmware that would work for my board (my board is the MR510PB version).
From the tutorial:
It can be either MR210PA or MR510PB and the last letter shows yor model accordingly.
If it says "MR510PB" on your board, then you have the model B, not the model A.
Firstly, I must apologize for my n00b status as I'm getting myself quite confused here. So, I'll try to answer your questions as best as I can.
pert:
Do you have a MKR WiFi 1010 or a MKR 1000?
I ordered this board from Farnell which shows that I brought the MKR 1000 board (see BoardBack.png and BoardFront.png attachements).
When I plug the board in via USB and select the "Tools->Get Board Info" it says that I have the "Arduino MKR WiFi 1010" board (see BoardInfo.png screenshot) and when I connect the board the IDE says that I have a "Ardunio MKR WiFi 1010" board connected to COM10 (see IDE.png screenshot).
If I select the firmware updater and then from the list of boards "Ardunio MKR WiFi 1010 (COM10)" then the list of firmware available are the NINA firmware (see FirmwareUpdater.png) and not the "WINC1501 Model B (19.6.1) (Arduino/Genuino MKR 1000)" which I do see if I select COM1 from the list of options.
I hope this clarifies this a little bit. I tried to select the "Arduino MKR1000" board in the "Tools->Board" menu to see if that would change the list of firmware being displayed in the Firmware Updater screen but it didn't change anything.
I hope that this clarifies my situation & hopefully we can figure out what I'm doing incorrectly.