Closed JAdams12 closed 4 years ago
I decided to try remote upload to the LPC1768 and it wrote a file to the SD card that then had the firmware on it. Restarted and it's working now.
So for those of you who may have this issue, in Visual Studio, hit the cloud with the arrow at the bottom blue bar and look for Platformio: Upload (LC1768) and it should write it to the MicroSD card included with your printer.
EDIT: The issue was related to the SD card, please read further down for the full solution!
The SD card needs to be labeled REARM or have a file FIRMWARE.CUR in the root directory for the script to be able to locate what drive to upload the firmware.bin onto
Unable to find destination disk (Autodetect Error) Please select it in platformio.ini using the upload_port keyword (https://docs.platformio.org/en/latest/projectconf/section_env_upload.html) or copy the firmware (.pio/build/LPC1768/firmware.bin) manually to the appropriate disk
As long as the MKS 1.3 is connected to the computer and FIRMWARE.CUR
is on the sdcard the upload script should be able to detect it, not sure why the upload remote button worked as it will just be running the same script.
The SD card needs to be labeled REARM
This isn't correct anymore, I think it was for a short time when the script was first added though, just the presence of FIRMWARE.CUR
is required.
Current script https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.0.x/Marlin/src/HAL/HAL_LPC1768/upload_extra_script.py still looks for REARM
Ah yes sorry, I must have second guessed removing that check even though the name makes no sense, so you were indeed correct either labeled REARM or have a file FIRMWARE.CUR in the root directory
.
The student has surpassed the master (on this one tiny instance :) ) I agree it no longer makes sense as its not just for rearm boards anymore but I think it should be be maintained as legacy as lots of documentation mentions this. But perhaps adding a "MARLIN2" label check would be a good idea and update the documentation over time to reflect this.
Interesting. My understanding was that the IDE actually flashed the firmware like the AVR boards did, but now I get that it is totally reliant on the SD card. I did end up doing the Nintendo cartridge blow maneuver to the SD card slot before I hit the remote upload, maybe that's what fixed the issue.
I just tried the "regular" upload method and it worked perfectly.
So can I not use the onboard SD card for anything other than the firmware file? I was under the impression that I could use it for gcode. Not that it matters in this instance as I'm using a display with SD Card reader, but I bought a second one I was gonna use with a display I have that doesn't have an SD reader
Thank you both for the clarifications, I feel like a fish out of water with all this 32bit stuff, but I'm excited!
Yes you can also use the on board sd card for gcode.
You can use the onboard card for gcode, the standard use case is just putting the files on the card over usb then printing, but the computer and Marlin can not access the card at the same time so you will need to go into the menu on the display and unmount it before it becomes available as a usb drive if it is mounted by Marlin.
You can choose how you want to use Marlin in the configuration, either with the display sd card which can be unreliable or slow over the long ribbon cables but easy to change, or the onboard card that is accessible over usb but harder to physically access.
Oh wow, that's awesome! Do I want to do anything besides uncomment enable SD support under the extra settings part of config.h?
I designed this printer so that the electronics box is easy to access with the SD card slow facing up, so accessing that will be just as easy as accessing the one on the display
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Hi all, I'm having a problem getting Marlin to upload to my brand new SKR 1.3 board. I tried both Atom and Visual Studio, Atom gave me even more errors so I'm trying Visual Studio for now.
This is the attempt at a "test" upload of bone stock Marlin, the only changes I did was change the MOTHERBOARD and SERIAL connections in configuration.h (serial connection one is now -1, and two is now 0) and changed the processor in platformio.ini to the LPC1768.
Can anyone help? I'm having trouble finding fixes when googling, as issues are not as well documented as it was for Marlin 1.x.x
Thank you so much, below is my log