Yes, in a photo @Leo posted earlier I could make out that the controller is a 1.1.5 board, so it has a bootloader. My issue with flashing was that he said he doesn’t have the source code to compile, only a .hex file. I don’t know much about compiled Marlin firmware, but I’m assuming that .bin and .hex are 2 different formats. That said, is it possible that Arduino IDE, or some software other than the Creality stuff, can be used to burn a .hex file over a regular USB connection?
#Leo Can’t upload .h and .hex files here. If you have an email you can share here I will send them to you.
MrD
#Ender5r The output format of the compile seems to be defined by the environment. PlatformIO appears to be smart enough to package Marlin up as required.
I was expecting a bin file (because I have 32bit boards) but it pooped a hex file.
I have .hex file, gavrilapaul@gmail.com.
Next week I will order another UsbISP, I will keep you posted.
OMG, I’m an idiot. I just loaded Arduino IDE and exported a small program as a so-called binary. Guess what, it produced a .hex file.
.
Is it possible I was right earlier when I said I didn’t understand why @Leo needed all this USB ISP stuff [U]https://forum.drvax.com/forum/3d-printing/1464-ender5-pro-firmware-update-for-bltouch?p=1669#post1669[/U]? I’m beginning to suspect that that stuff is for controllers that don’t have bootloaders. Perhaps all he needs to do is load up Arduino IDE, or PlatformIO and upload the Creality .hex file.
Ender5r No one here is an idiot, we are all here to learn something new. I certainly am, every day.
FWIW I am unclear as if a compiled hex file can be copied to a thumbnail drive the same way a .bin file can. Or does it need to be flashed to it with Etcher or similar. I sent #Leo some config files to look at and hopefully it will get him interested enough to have a go with VSC or ATom to customise his firmware. There are so many useful little features in Marlin, and with 512k boards getting more common you can chose what exactly what funcionality you want.
Mr D
OK, so AVRdude may be an answer: [U]https://www.nongnu.org/avrdude/[/U]
Update: XLoader may be even better/easier: [U]https://www.hobbytronics.co.uk/arduino-xloader[/U]
I ordered another USBAsp. I’m waiting for him to come.
It will be interesting to see if it makes a difference. I’m a little suspicious about this: I’m wondering if there is actually nothing wrong with the USB ISP. After all, the LED on the ISP comes on when you plug it in, the blue LED on the controller board comes on when you plug in the ribbon cable. Other than some uncertain status indicator in Device Manager, everything seems good. It’s peculiar.
With the help of Mr Doohickey I managed to compile Marlin 2.0 (thanks Mr Doohickey, you always learn from someone). But I still failed to update the firmware.
I suspect you’re compiling for the wrong controller board. Here’s a photo my board:
[ATTACH=JSON]{“data-align”:“none”,“data-size”:“medium”,“data-attachmentid”:1778}[/ATTACH]
If you look at the larger version, it clearly shows that the chip is an ATmega1284p, not a 2560. My understanding is that the chip you compile for is vitally important.
I have to look to see where this parameter changes.
#Ender5r Well spotted. My reference was a v2.2 Silent Board which has a 256k CPU. Duh!
#Leo Apologies. I will send you the corrected “platform.ini” and “config.h” files and you recompile the hex.
MrD
I also got the new USB IPS (I still don’t know if it works). But at what voltage should I use it? 5 or 3 v? I’ll start with 3v …
OK. I ran out of printer. After update firmware i have only blue screen.
@Leo That’s not a lot to go on buddy. I think you need to detail exactly what you did, and when.
I followed the instructions from Creality. No more.
me: https://photos.app.goo.gl/TkNArL7qFvtMe8Cy6
creality: Ender 5 Pro BL-touch Installation Tutorial - YouTube
OK, in the Creality video they show a small daughter board being used to connect the LCD ribbon cable to the controller board. It’s a little hard to tell, but I didn’t see one in your video. The daughter board had the LCD cable plugged into it, along with a 2-wire connect, which I presume is for the BLTouch, and then it was plugged into the LCD socket on the controller.
When I turn it on.
At this point, if it was me, I would be trying to flash the TH3D Unified firmware, without the BLTouch at first. I would remove the daughter LCD board, then try the TH3D firmware. In fact, have you tried removing the little LCD board, to see if you suddenly get a display?