Firmware update on RepRap Melzi v2.3 board, SD card issue, probable pin misassignment
Its an Aurora 3d Z605 model, chinese.
Stock firmware v0.91.
Arduino IDE Board info:
Now M115 reports firmware 1.0.4.
start
Stock firmware v0.91.
Arduino IDE Board info:
BN: Unknown board
VID: 0403
PID: 6001
SN: Upload any sketch to obtain it
I found a Configuration.h on reprap forums, used it with the repetier online configuration tool, got my Repetier firmware master and in Arduino IDE with "Sanguino" by Kristian Sloths I tried to flash it. After a baud rate config I could flash it, using the usb cable that normally connects the printer to the pc, no jumpers adjusted. Now M115 reports firmware 1.0.4.
SENDING:M115
ok 0
FIRMWARE_NAME:Repetier_1.0.4 COMPILED:Mar 2 2022 FIRMWARE_URL:https://github.com/repetier/Repetier-Firmware/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:Mendel EXTRUDER_COUNT:1 REPETIER_PROTOCOL:3
Cap:PROGRESS:0
Cap:AUTOREPORT_TEMP:1
Cap:HOST_RESCUE:1
Cap:EEPROM:1
Cap:AUTOLEVEL:0
Cap:Z_PROBE:0
Cap:SOFTWARE_POWER:0
Cap:TOGGLE_LIGHTS:0
Cap:PAUSESTOP:1
Cap:PREHEAT:1
Cap:EMERGENCY_PARSER:1
Printed filament:515.12m Printing time:5 days 3 hours 27 min
PrinterMode:FFF
Every time I connect I see this message:start
Printer is now online.
Detected EEPROM version:20
Z jerk was too low, setting to 0.70
Free RAM:12130
SD init fail
SD initialization failed.
Do not reformat the card!
Is the card correctly inserted?
Is chipSelect set to the correct value?
Does another SPI device need to be disabled?
Is there a wiring/soldering problem?
errorCode: 32
SelectExtruder:0
FlowMultiply:100
Repetier host would reset the printer and go into homing and reset and homing etc...
Pronterface allows me to connect, movement works, hot end works, bed heats up (enable it in the web firmware config tool).
error Code:32
How to fix this?
Thank you.
Repetier host would reset the printer and go into homing and reset and homing etc...
Pronterface allows me to connect, movement works, hot end works, bed heats up (enable it in the web firmware config tool).
error Code:32
How to fix this?
Thank you.
Comments
If a sd card is inserted it fails to read the sd card. Firmware can only read FAT and VFAT format. Here first test is remove sd card and retry. Then check sd card format and make sure it is not too big. Not sure which sizes it can handle.
The message about SD card is displayed on connect/reset. I am learning 3d printing and havent used the sd card at all.
About the SD card suport, its mainly in "Features" tab, right? (firmware config web tool)
I have to check box on the:
"Enable sd support. Gets overwritten by ui-controller or board settings."
Then select one of the dropdown menus on
"SD card detect pin"
where are 2 options with "SD" in them "SD card detect pin if available" and "SD slave select".
And then "Invert sd card detect signal" if needed.
I think i have tried all combinations of those with the invert checked or not.
In the board that I have the sd card is read by the HC541 ic, 20pin small package. I tried to look the pcb but its black and hard to see the traces between Atmega 1284p and HC541
Also this "Z jerk" message, its always "Z jerk was too low, setting to 0.70"
I change it in "Mechanics" tab to 0.7, 0.8, 0.85 and it just displays the same message on startup.
After first upload new values are not copied as they are stored in eeprom. Send
M502
M500
to reinit with firmware values or just use eeprom editor to change them. Message is not that important as firmware just tells you it did the required correction already for you.
I did uncheck the SD support in firmware config tool. Looks like it does not change anything. Still reports SD issues.
Flashed, connected and sent M502 then M500.
At the very least I am getting a hang on configuring my table as I want it, so I can max out the printing area.
This is my log at connection:
#define SDSUPPORT 0
and if that happens the messages like "SD init fail" can not appear, since they are not contained in the compiled binary. That would also explain why inverting sd card detect does not change anything.
Correct order is reconfigure, download new version and unpack(or copy new configuration.h to old download replacing existing one), open in ide and compile and upload.
Did you stop all old connections to flash new version? If on windows host or server is connected to printer flashing is not possible and you stay with old version.