Attempted to flash my firmware with Cura on a 3D printer (Anycubic Mega Pro) somehow I managed to mess something up uploading a Custom Firmware to my board via USB and now my printer screen only shows an error message "No User Program" on my screen. Can I get some help so I dont completely ruin my motherboard? Im even having trouble getting my software (Ardunio IDE) to detect my board when completing USB connection.. I dont know what to do!
Someone will have more specific help, I'm sure, but I would guess that you might have to get inside the printer case, connect to the SPI pins, and flash the board that way. If you've got a spare Arduino lying around you can go the Arduino as ISP route.
This is just a vague suggestion, you'll want to look into it more to see if it's helpful in this case.
Okay so I am not completely sure what I am doing so if you wouldn't mind coaching me along I could really use the help! Hate to lose a $300 printer. Now I have my printer opened up and there is a bridge I can change the pin connection from DC (power) to USB which I didnt know about before.. I dont even know how to update the eeprom
From here, it's hard to tell exactly what the issue is.
If you accidentally used the wrong firmware, the printer's "bootloader" may be gone. Without the bootloader, it is not possible to change the firmware over USB.
If this is the source of the problem, you can instead change the firmware using a tool called an "In-Circuit Serial Programmer" (ICSP). If you have an Arduino board available, you can use this as a makeshift ICSP.
Here is a short tutorial on installing the bootloader on a TriGorilla board.
The author uses Windows, and an Arduino Micro.
If you are using a different Arduino, you should check the official Arduino as ISP tutorial. Make sure you don't use an Arduino model with 3.3V logic.
If you are not using Windows, the xLoader utility used in the tutorial will not work. An alternative is to upload the .hex file using the avrdude command-line utility. The general process is outlined here. You will need to locate the avrdude command, and the avrdude.conf file. The location depends on your OS, but both were installed somewhere by the Arduino IDE. You would also need to swap out -pattiny85 with -pm2560, to suit the ATmega2560 chip used on your printer's board.
Again, I'm not certain that this is relevant. This is just some information, in case you do decide that it seems appropriate.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.