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

TMC5160, SPI connection error #2

Closed ogsv closed 4 years ago

ogsv commented 4 years ago

I am having difficulties using my TMC5160 v.1.2 drivers from bigtreetech with a v.1.0 RUMBA32 from Makerbase. I've tested many different builds of Marlin, and also the MK4duo firmware - all with the same result; "Testing X connection... Error: All LOW"

Then I came across this issue posted by @repetier on the @Aus3D github page: https://github.com/Aus3D/RUMBA32/issues/17

So I guess my board also might have this issue? Any suggestions on how to fix it, would be more than welcome!

Update: I guess I confirmed the pinout error: Pin 5 is connected to !RST, when it should be MISO. image image

repetier commented 4 years ago

See https://github.com/Aus3D/RUMBA32/issues/12 there chrissbar tells how to fix it with a simple bridge which is also what I did and afterwards it worked. So if MKS made a 1:1 copy they probably also copied the wrong pin positions making the jumper not work as expected.

ogsv commented 4 years ago

Thanks a lot @repetier , problem solved! 😃 I'll leave the issue open, in case MKS should want to revise their board layout. O/T: Did you get your firmware to work reliably on this board? I'd love to test it! image

makerbase-mks commented 4 years ago

Hi! Thank you for your feedback. I will add instructions for connecting to the TMC2130 or TMC5160 FAQ on the MKS RUMBA32 wiki page. Thanks again, we will improve this issue in the new version 1.1 and add BLTOUCH interface and so on

makerbase-mks commented 4 years ago

Hi! I have created a FAQ to help users solve "TMC CONNECTION ERROR". Link: https://github.com/makerbase-mks/MKS-RUMBA32/wiki/About-RUMBA32-TMC-SPI-"CONNECTION-ERROR"-FAQ

phongshader commented 4 years ago

Looks like there are 2 different solutions to this issue, jumping X-RST > SPI1 or jumping pin5 X-RST > pin6, sleep on the driver shown here https://github.com/makerbase-mks/MKS-RUMBA32/wiki/About-RUMBA32-TMC-SPI-"CONNECTION-ERROR"-FAQ. Which is correct or will both solutions accomplish the same thing? If going with the makerbase solution does that preclude using non spi drivers like this solution does?

makerbase-mks commented 4 years ago

Hi! @phongshader Their effect is the same.

phongshader commented 4 years ago

Would this work as a solution, instead of soldering the board? open jumpered

ogsv commented 4 years ago

@phongshader , theoretically, that should also work. Now that you've done it already, why don't you tell us? :)

phongshader commented 4 years ago

I would but I don't have the board yet.

labotecno commented 4 years ago

@phongshader , theoretically, that should also work. Now that you've done it already, why don't you tell us? :)

I would but I don't have the board yet.

hello it is working like this way ?

phongshader commented 4 years ago

it did not work but I did get a work around that did not require any soldering. all the steps are here https://old.cultivate3d.com/forums/viewtopic.php?f=6&t=299&sid=ce972bfdc1f26035f8679d28e6a662c2