Flash Forge Creator Pro LCD Not working

Basic Information:

Printer Model: Flash Forge Creator Pro all stock no modifications
MCU / Printerboard:Mightyboard REV_E (MightyBoard2560)
klippy.log (115.8 KB)

Fill out above information and in all cases attach your klippy.log file (use zip to compress it, if too big). Pasting your printer.cfg is not needed
Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there

Describe your issue:

I have successflly flashed the bootloader using this method found here As I was trying to put Marlin on it but the parts fan never worked, so I decided to come to klipper. I have installed the firmware onto the board useing avrdude as per the printer.cfg file with the changed serial number, but the LCD doesnt work. And what I mean by that is there is no text on the 4 lines, I see on line 1 and 3 the blocks of pixels for characters (and no the constrast isnt turned up too much) any ideas The only thing I have changed in the menuconfig is the baud rate to 115200, but still upload at 57600

avrdude -c stk500v2 -p m2560 -P /dev/serial/by-id/usb-MakerBot_Industries_The_Replicator_85633323630351B050C0-if00 -b 57600 -D -U out/klipper.elf.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: reading input file “out/klipper.elf.hex”
avrdude: input file out/klipper.elf.hex auto detected as Intel Hex
avrdude: writing flash (31100 bytes):

Writing | ################################################## | 100% 7.50s

avrdude: 31100 bytes of flash written
avrdude: verifying flash memory against out/klipper.elf.hex:
avrdude: load data flash data from input file out/klipper.elf.hex:
avrdude: input file out/klipper.elf.hex auto detected as Intel Hex
avrdude: input file out/klipper.elf.hex contains 31100 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 6.54s

avrdude: verifying …
avrdude: 31100 bytes of flash verified

avrdude: safemode: Fuses OK (E:FD, H:D8, L:FF)

avrdude done. Thank you.

The error messages in your log indicate that the board is not correctly flashed with Klipper.

If you have successfully flashed a bootloader then repeat the flashing process with:

  1. Verify that is indeed an atmega2560
  2. make distclean && make menuconfig → Select the atmega2560, leave the rest as default
  3. Flash with: make flash FLASH_DEVICE=/dev/serial/by-id/usb-MakerBot_Industries_The_Replicator_85633323630351B050C0-if00

Otherwise try

  1. Verify that is indeed an atmega2560
  2. make distclean && make menuconfig → Select the atmega2560, leave the rest as default
  3. Flash with: avrdude -c stk500v2 -p m2560 -P /dev/serial/by-id/usb-MakerBot_Industries_The_Replicator_85633323630351B050C0-if00 -b 57600 -D -U out/klipper.elf.hex

Thanks for that I must of needed a clean or something but the second option worked. I just needed to do a make in between step 2 and 3 now for a test print

:~/klipper $ make
Creating symbolic link out/board
Building out/autoconf.h
Compiling out/src/sched.o
Compiling out/src/command.o
Compiling out/src/basecmd.o
Compiling out/src/debugcmds.o
Compiling out/src/initial_pins.o
Compiling out/src/gpiocmds.o
Compiling out/src/stepper.o
Compiling out/src/endstop.o
Compiling out/src/trsync.o
Compiling out/src/adccmds.o
Compiling out/src/spicmds.o
Compiling out/src/i2ccmds.o
Compiling out/src/pwmcmds.o
Compiling out/src/buttons.o
Compiling out/src/tmcuart.o
Compiling out/src/neopixel.o
Compiling out/src/pulse_counter.o
Compiling out/src/lcd_st7920.o
Compiling out/src/lcd_hd44780.o
Compiling out/src/spi_software.o
Compiling out/src/i2c_software.o
Compiling out/src/thermocouple.o
Compiling out/src/sensor_adxl345.o
Compiling out/src/sensor_angle.o
Compiling out/src/sensor_mpu9250.o
Compiling out/src/sensor_lis2dw.o
Compiling out/src/sensor_bulk.o
Compiling out/src/avr/main.o
Compiling out/src/avr/timer.o
Compiling out/src/avr/gpio.o
Compiling out/src/avr/adc.o
Compiling out/src/avr/spi.o
Compiling out/src/avr/i2c.o
Compiling out/src/avr/hard_pwm.o
Compiling out/src/avr/watchdog.o
Compiling out/src/avr/serial.o
Compiling out/src/generic/serial_irq.o
Building out/compile_time_request.o
Version: v0.12.0-85-gd785b396
Linking out/klipper.elf
Creating hex file out/klipper.elf.hex
darksplat@RPI4FFCP:~/klipper $ avrdude -c stk500v2 -p m2560 -P /dev/serial/by-id/usb-MakerBot_Industries_The_Replicator_85633323630351B050C0-if00 -b 57600 -D -U out/klipper.elf.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: reading input file “out/klipper.elf.hex”
avrdude: input file out/klipper.elf.hex auto detected as Intel Hex
avrdude: writing flash (31096 bytes):

Writing | ################################################## | 100% 7.50s

avrdude: 31096 bytes of flash written
avrdude: verifying flash memory against out/klipper.elf.hex:
avrdude: load data flash data from input file out/klipper.elf.hex:
avrdude: input file out/klipper.elf.hex auto detected as Intel Hex
avrdude: input file out/klipper.elf.hex contains 31096 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 6.54s

avrdude: verifying …
avrdude: 31096 bytes of flash verified

avrdude: safemode: Fuses OK (E:FD, H:D8, L:FF)

avrdude done. Thank you.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.