makerbase-mks / MKS-RUMBA32

MKS RUMBA32 is modified in Aus3D RUMBA32 version and a powerful 32-bit 3D printer control board with STM32F446VET6 , The main frequency is 180MHZ. Support Marlin2.0 , support MKS LCD12864B/MINI12864/2004/12864, support MKS TFT24/28/32/35/70 Screens. The motherboard integrates 6 AXIS interface, integrates SPI / UART interface…
16 stars 15 forks source link

EEPROM Emulation #14

Closed edriyin1 closed 4 years ago

edriyin1 commented 4 years ago

I can't use EEPROM emulation. How can I use it? In config file I defined EEPROM but M500 didn't work.

GrootOpperhoofd commented 4 years ago

I'm having similar issues with solving this and I've tried everything with the stable version of marlin2.0.x but nothing worked. Someone pointed out that the bugfix version has some extra code included in the pins_RUMBA32_MKS.h file for the FLASH_EEPROM_EMULATION. Since there is no actual EEPROM silicon on the board it needs to be emulated in flash memory on the STM32F4. The AUS3D board of which the MKS version is derived has similar code so I'm going to try and get it to work with that.

edriyin1 commented 4 years ago

Hey @GrootOpperhoofd. I tried bugfix version of marlin today and It works. You can use emulation perfectly. But don't forget to deactivate Job Counter. It won't work with flash emulation.

GrootOpperhoofd commented 4 years ago

Hey @edriyin1 I'm glad you got your board working. I'm still struggling to get it to work. Can you send me the configuration files that you have. I'm not sure if they will work for me since I'm trying to get a delta printer to work and those config files are a little different in some ways but knowing that you have a working setup already helps a lot for me with debugging.

edriyin1 commented 4 years ago

My setup have 2 independent Y stepper drivers and Z drivers because my cartesian printer 400mm*400mm and little bit heavy. Marlin.zip

GrootOpperhoofd commented 4 years ago

Thanks! That worked for me.

I was making this way too hard for myself. I still had some legacy stuff in my configuration from messing around with the stable marlin release. If you run the bog standard version of the latest marlin 2.0.x bugfix branch with default_envs = rumba32 and comment out //#define PRINTCOUNTER everything works like a charm both with the carthesian and with the delta configuration.

Did you already put the board in your printer? I was wondering if the TMC2209 needs to be inverted or not. I have some TMC2130's now that are inverted. Can't find any information on the 2209's

edriyin1 commented 4 years ago

I'm already using in my printer. I didn't inverted in Marlin. If I need , I am changing cables inverted.