MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.19k stars 19.22k forks source link

The terminal process terminated with exit code: 1 - SKR 1.3 Marlin 2.0, can't seem to upload #16094

Closed JAdams12 closed 4 years ago

JAdams12 commented 4 years ago

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

Processing LPC1768 (platform: https://github.com/p3p/pio-nxplpc-arduino-lpc176x/archive/0.1.2.zip; board: nxp_lpc1768; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/nxplpc-arduino-lpc176x/nxp_lpc1768.html
PLATFORM: NXP Arduino LPC176x 0.1.1 > NXP LPC1768
HARDWARE: LPC1768 100MHz, 31.97KB RAM, 464KB Flash
DEBUG: Current (cmsis-dap) On-board (cmsis-dap) External (blackmagic, jlink)
PACKAGES: toolchain-gccarmnoneeabi 1.80201.190214 (8.2.1), framework-arduino-lpc176x 0.2.2
Converting Marlin.ino
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ off, Compatibility ~ strict
Found 6 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <Servo> 1.0.0
|-- <LiquidCrystal> 1.0.0
|-- <U8glib-HAL> 0.4.1
|-- <TMCStepper> 0.6.1
|-- <Adafruit NeoPixel> 1.3.0
|-- <SailfishLCD>
Building in release mode

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

Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\DebugMonitor.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\HAL.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\HAL_SPI.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\MarlinSerial.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\fast_pwm.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\include\digipot_mcp4451_I2C_routines.c.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\main.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\persistent_store_flash.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\persistent_store_sdcard.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\timers.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\u8g\u8g_com_HAL_LPC1768_hw_spi.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\u8g\u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\u8g\u8g_com_HAL_LPC1768_st7920_hw_spi.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\u8g\u8g_com_HAL_LPC1768_st7920_sw_spi.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\u8g\u8g_com_HAL_LPC1768_sw_spi.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\usb_serial.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\HAL_LPC1768\watchdog.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\HAL_spi_L6470.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\backtrace\backtrace.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\backtrace\unwmemaccess.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\eeprom_i2c.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\eeprom_spi.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\persistent_store_api.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\servo.cpp.o
Compiling .pio\build\LPC1768\src\src\Marlin.cpp.o
Compiling .pio\build\LPC1768\src\src\core\serial.cpp.o
Compiling .pio\build\LPC1768\src\src\core\utility.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\I2CPositionEncoder.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\Max7219_Debug_LEDs.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\babystep.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\backlash.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\baricuda.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\bedlevel\abl\abl.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\bedlevel\bedlevel.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\bedlevel\mbl\mesh_bed_leveling.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\bedlevel\ubl\ubl.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\bedlevel\ubl\ubl_G29.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\bedlevel\ubl\ubl_motion.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\binary_protocol.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\bltouch.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\cancel_object.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\caselight.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\closedloop.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\controllerfan.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\dac\dac_dac084s085.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\dac\dac_mcp4728.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\dac\stepper_dac.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\digipot\digipot_mcp4018.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\digipot\digipot_mcp4451.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\emergency_parser.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\fanmux.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\filwidth.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\fwretract.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\host_actions.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\joystick.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\leds\blinkm.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\leds\leds.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\leds\neopixel.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\leds\pca9632.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\leds\printer_event_leds.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\leds\tempstat.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\mixing.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\pause.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\power.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\power_loss_recovery.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\prusa_MMU2\mmu2.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\runout.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\snmm.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\solenoid.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\spindle_laser.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\tmc_util.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\touch\xpt2046.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\twibus.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\bedlevel\G26.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\bedlevel\G42.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\bedlevel\M420.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\bedlevel\abl\G29.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\bedlevel\abl\M421.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\bedlevel\mbl\G29.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\bedlevel\mbl\M421.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\bedlevel\ubl\G29.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\bedlevel\ubl\M421.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\G28.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\G33.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\G34_M422.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\G425.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\M100.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\M12.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\M425.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\M48.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\M665.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\M666.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\M852.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M200-M205.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M217.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M218.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M220.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M221.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M281.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M301.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M302.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M304.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M305.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M43.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M540.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M575.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M92.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M108_M112_M410.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M111.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M120_M121.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M17_M18_M84.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M211.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M226.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M280.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M3-M5.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M350_M351.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M380_M381.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M400.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M42.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M605.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M7-M9.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M80_M81.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M85.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M997.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M999.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\T.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\eeprom\M500-M504.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\L6470\M122.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\L6470\M906.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\L6470\M916-918.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\advance\M900.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\baricuda\M126-M129.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\camera\M240.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\cancel\M486.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\caselight\M355.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\clean\G12.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\digipot\M907-M910.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\filwidth\M404-M407.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\fwretract\G10_G11.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\fwretract\M207-M209.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\i2c\M260_M261.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\leds\M150.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\leds\M7219.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\macro\M810-M819.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\mixing\M163-M165.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\mixing\M166.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\pause\G27.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\pause\M125.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\pause\M600.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\pause\M603.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\pause\M701_M702.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\powerloss\M1000.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\powerloss\M413.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\prusa_MMU2\M403.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\runout\M412.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\trinamic\M122.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\trinamic\M569.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\trinamic\M906.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\trinamic\M911-M914.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\gcode.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\geometry\G17-G19.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\geometry\G53-G59.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\geometry\G92.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\geometry\M206_M428.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\host\M110.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\host\M113.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\host\M114.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\host\M115.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\host\M118.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\host\M119.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\host\M16.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\host\M876.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\lcd\M0_M1.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\lcd\M117.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\lcd\M145.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\lcd\M250.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\lcd\M300.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\lcd\M73.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\motion\G0_G1.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\motion\G2_G3.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\motion\G4.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\motion\G5.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\motion\G80.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\motion\M290.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\parser.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\probe\G30.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\probe\G31_G32.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\probe\G38.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\probe\M401_M402.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\probe\M851.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\probe\M951.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\queue.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\scara\M360-M364.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sdcard\M20.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sdcard\M21_M22.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sdcard\M23.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sdcard\M24_M25.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sdcard\M26.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sdcard\M27.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sdcard\M28_M29.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sdcard\M30.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sdcard\M32.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sdcard\M33.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sdcard\M34.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sdcard\M524.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sdcard\M928.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\stats\M31.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\stats\M75-M78.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\temperature\M104_M109.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\temperature\M105.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\temperature\M106_M107.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\temperature\M140_M190.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\temperature\M141_M191.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\temperature\M155.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\temperature\M303.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\units\G20_G21.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\units\M149.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\units\M82_M83.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\HD44780\lcdprint_hd44780.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\HD44780\ultralcd_HD44780.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\dogm\lcdprint_u8g.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\dogm\status_screen_DOGM.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\dogm\status_screen_lite_ST7920.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\dogm\u8g_dev_ssd1306_sh1106_128x64_I2C.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\dogm\u8g_dev_st7565_64128n_HAL.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\dogm\u8g_dev_st7920_128x64_HAL.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\dogm\u8g_dev_tft_320x240_upscale_from_128x64.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\dogm\u8g_dev_uc1701_mini12864_HAL.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\dogm\u8g_fontutf8.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\dogm\ultralcd_DOGM.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\dogm\ultralcd_st7920_u8glib_rrd_AVR.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\dgus\DGUSDisplay.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\dgus\DGUSDisplayDefinition.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\archim2-flash\flash_storage.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\archim2-flash\media_file_reader.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\basic\commands.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\basic\spi.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\command_processor.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\dl_cache.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\event_loop.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\screen_types.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\sound_player.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\text_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\tiny_timer.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\unicode\font_bitmaps.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\unicode\font_size_t.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\unicode\standard_char_set.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\unicode\unicode.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\unicode\western_char_set.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\language\language.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\marlin_events.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\about_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\advanced_settings_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\alert_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\backlash_compensation_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\base_numeric_adjustment_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\base_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\bio_advanced_settings.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\bio_confirm_home_e.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\bio_confirm_home_xyz.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\bio_main_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\bio_printing_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\bio_status_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\bio_tune_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\boot_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\case_light_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\change_filament_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\confirm_abort_print_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\confirm_auto_calibration_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\confirm_erase_flash_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\confirm_start_print_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\confirm_user_request_alert_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\default_acceleration_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\developer_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\dialog_box_base_class.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\display_tuning_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\endstop_state_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\feedrate_percent_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\filament_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\filament_runout_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\files_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\interface_settings_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\interface_sounds_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\jerk_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\junction_deviation_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\kill_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\language_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\linear_advance_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\lock_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\main_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\max_acceleration_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\max_velocity_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\media_player_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\move_axis_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\nozzle_offsets_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\nudge_nozzle_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\preheat_timer_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\restore_failsafe_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\save_settings_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\screens.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\spinner_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\statistics_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\status_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\stepper_bump_sensitivity_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\stepper_current_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\steps_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\stress_test_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\string_format.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\temperature_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\touch_calibration_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\touch_registers_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\tune_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\widget_demo_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\screens\z_offset_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\lib\ftdi_eve_touch_ui\theme\sounds.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extensible_ui\ui_api.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui_dgus_lcd.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui_example.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui_malyan_lcd.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\fontutils.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\lcdprint.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\game\brickout.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\game\game.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\game\invaders.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\game\maze.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\game\snake.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_advanced.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_backlash.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_bed_corners.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_bed_leveling.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_cancelobject.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_configuration.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_custom.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_delta_calibrate.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_filament.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_game.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_info.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_job_recovery.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_led.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_main.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_media.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_mixer.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_mmu2.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_motion.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_spindle_laser.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_temperature.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_tmc.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_tune.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_ubl.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\ultralcd.cpp.o
Compiling .pio\build\LPC1768\src\src\libs\L6470\L6470_Marlin.cpp.o
Compiling .pio\build\LPC1768\src\src\libs\buzzer.cpp.o
Compiling .pio\build\LPC1768\src\src\libs\hex_print_routines.cpp.o
Compiling .pio\build\LPC1768\src\src\libs\least_squares_fit.cpp.o
Compiling .pio\build\LPC1768\src\src\libs\nozzle.cpp.o
Compiling .pio\build\LPC1768\src\src\libs\numtostr.cpp.o
Compiling .pio\build\LPC1768\src\src\libs\stopwatch.cpp.o
Compiling .pio\build\LPC1768\src\src\libs\vector_3.cpp.o
Compiling .pio\build\LPC1768\src\src\module\configuration_store.cpp.o
Compiling .pio\build\LPC1768\src\src\module\delta.cpp.o
Compiling .pio\build\LPC1768\src\src\module\endstops.cpp.o
Compiling .pio\build\LPC1768\src\src\module\motion.cpp.o
Compiling .pio\build\LPC1768\src\src\module\planner.cpp.o
Compiling .pio\build\LPC1768\src\src\module\planner_bezier.cpp.o
Compiling .pio\build\LPC1768\src\src\module\printcounter.cpp.o
Compiling .pio\build\LPC1768\src\src\module\probe.cpp.o
Compiling .pio\build\LPC1768\src\src\module\scara.cpp.o
Compiling .pio\build\LPC1768\src\src\module\servo.cpp.o
Compiling .pio\build\LPC1768\src\src\module\stepper.cpp.o
Compiling .pio\build\LPC1768\src\src\module\stepper\L6470.cpp.o
Compiling .pio\build\LPC1768\src\src\module\stepper\TMC26X.cpp.o
Compiling .pio\build\LPC1768\src\src\module\stepper\indirection.cpp.o
Compiling .pio\build\LPC1768\src\src\module\stepper\trinamic.cpp.o
Compiling .pio\build\LPC1768\src\src\module\temperature.cpp.o
Compiling .pio\build\LPC1768\src\src\module\tool_change.cpp.o
Compiling .pio\build\LPC1768\src\src\sd\Sd2Card.cpp.o
Compiling .pio\build\LPC1768\src\src\sd\SdBaseFile.cpp.o
Compiling .pio\build\LPC1768\src\src\sd\SdFatUtil.cpp.o
Compiling .pio\build\LPC1768\src\src\sd\SdFile.cpp.o
Compiling .pio\build\LPC1768\src\src\sd\SdVolume.cpp.o
Compiling .pio\build\LPC1768\src\src\sd\cardreader.cpp.o
Compiling .pio\build\LPC1768\src\src\sd\usb_flashdrive\Sd2Card_FlashDrive.cpp.o
Compiling .pio\build\LPC1768\src\src\sd\usb_flashdrive\lib-uhs2\Usb.cpp.o
Compiling .pio\build\LPC1768\src\src\sd\usb_flashdrive\lib-uhs2\masstorage.cpp.o
Compiling .pio\build\LPC1768\src\src\sd\usb_flashdrive\lib-uhs2\message.cpp.o
Compiling .pio\build\LPC1768\src\src\sd\usb_flashdrive\lib-uhs2\parsetools.cpp.o
Compiling .pio\build\LPC1768\src\src\sd\usb_flashdrive\lib-uhs2\usbhost.cpp.o
Linking .pio\build\LPC1768\firmware.elf
Checking size .pio\build\LPC1768\firmware.elf
Building .pio\build\LPC1768\firmware.bin
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
DATA:    [==        ]  20.9% (used 6841 bytes from 32736 bytes)
PROGRAM: [==        ]  18.8% (used 89412 bytes from 475136 bytes)
Configuring upload protocol...
AVAILABLE: blackmagic, cmsis-dap, jlink, mbed
CURRENT: upload_protocol = mbed
Looking for upload disk...
Error: Please specify `upload_port` for environment or use global `--upload-port` option.
For some development platforms it can be a USB flash drive (i.e. /media/<user>/<device name>)
*** [upload] Explicit exit, status 1
================================================================================================= [FAILED] Took 127.24 seconds =================================================================================================

Environment                   Status    Duration
----------------------------  --------  ------------
megaatmega2560                IGNORED
megaatmega1280                IGNORED
rambo                         IGNORED
FYSETC_F6_13                  IGNORED
sanguino_atmega644p           IGNORED
sanguino_atmega1284p          IGNORED
melzi                         IGNORED
melzi_optiboot                IGNORED
at90usb1286_cdc               IGNORED
at90usb1286_dfu               IGNORED
DUE                           IGNORED
DUE_USB                       IGNORED
DUE_debug                     IGNORED
LPC1768                       FAILED    00:02:07.241
LPC1769                       IGNORED
STM32F103RC                   IGNORED
STM32F103RC_fysetc            IGNORED
STM32F103RC_bigtree           IGNORED
STM32F103RC_bigtree_USB       IGNORED
STM32F103RC_bigtree_512K      IGNORED
STM32F103RC_bigtree_512K_USB  IGNORED
STM32F103RE                   IGNORED
STM32F103RE_bigtree           IGNORED
STM32F103RE_bigtree_USB       IGNORED
STM32F4                       IGNORED
STM32F7                       IGNORED
ARMED                         IGNORED
STM32F103VE_longer            IGNORED
mks_robin                     IGNORED
mks_robin_lite                IGNORED
mks_robin_mini                IGNORED
mks_robin_nano                IGNORED
jgaurora_a5s_a1               IGNORED
STM32F103CB_malyan            IGNORED
chitu_f103                    IGNORED
FYSETC_S6                     IGNORED
STM32F407VE_black             IGNORED
BIGTREE_SKR_PRO               IGNORED
BIGTREE_BTT002                IGNORED
teensy31                      IGNORED
teensy35                      IGNORED
esp32                         IGNORED
linux_native                  IGNORED
SAMD51_grandcentral_m4        IGNORED
include_tree                  IGNORED
============================================================================================= 1 failed, 0 succeeded in 00:02:07.241 =============================================================================================
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.
JAdams12 commented 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!

ellensp commented 4 years ago

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

p3p commented 4 years ago

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.

ellensp commented 4 years ago

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

p3p commented 4 years ago

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.

ellensp commented 4 years ago

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.

JAdams12 commented 4 years ago

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!

ellensp commented 4 years ago

Yes you can also use the on board sd card for gcode.

p3p commented 4 years ago

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.

JAdams12 commented 4 years ago

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

github-actions[bot] commented 4 years ago

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.