LR3 Another "No Printer Attached" SKR Pro v1.2 TFT 35 E3 V3

Hi, I’m have similar issue with Zach who posted “SKR Pro with TFT No Printer Attached”. The resolution is that Zach loaded the wrong FW for the SKR Pro using Dual EndStop and it didn’t take. By loading the correct FW onto the SKR Pro solved the issue. I guess he is running MPCNC.

I’ve got the SKR Pro v1.2, TFT35 E3 V3, and the TMC2209 drivers from BiQu late last year. Didn’t have time to troubleshoot the FW til recently.
I loaded the FW from github using the following files:

  1. Marlin_V1CNC_SkrPro_DualLR_2209_2.1.1_515-src for the SKR pro controller PCBA
  2. CNC TFT Package for the TFT35 E3 V3 → BIGTREE_TFT35_V3.0_E3.27.x.bin, config.ini, and TFT35 folder

The SkrPro board setup followed the V1 Engg doc setup:
Installed all UART jumper only on first pin-pair for all drivers:


Bent the pin on each TMC2209 driver back:

The serial cable connectivity has been checked; end-to-end continuity, and can reset the SKR Pro with the reset button on the TFT35.
Serial cable installed into the TFT35 board:

When start up the V1 Engg Splash screen shows up.

After about 30seconds, the TFT35 would beep few times loudly.
Hit the Settings button and shows the custom menu and disappears…

Attempted to connect the SKR Pro board using the USB, but repetier-host could not connect.

Verified the SKR Pro FW with VS Code:
#define SERIAL_PORT 1
#define BAUDRATE 250000
#define SERIAL_PORT_2 -1
#define SERIAL_PORT_3 6
#define CUSTOM_MACHINE_NAME “V1CNC 515DL”

Port setting for the TFT35, config.ini:

Options: [OFF (port disabled): 0, 2400: 1, 9600: 2, 19200: 3, 38400: 4, 57600: 5, 115200: 6, 250000: 7, 500000: 8, 1000000: 9]

serial_port:P1:7 P2:0 P3:0 P4:0

Just dosen’t work.
Does Ryan test the combination for LR3 with dual endstops, the TFT35, SkrPro 1.2 and the TMC2209 before shipping?
Should i look into using Rambo (5 drivers) instead?

I guess you tried to flash the wrong firmware. You need the “GD” package.

Your TFT is a TFT35-E3 V.3.0.1 version. These come with the processor GD32F207 as you can see on one of your pictures. The correct firmware file for this processor is BIGTREE_GD_TFT35_V3.0_E3.27.x.bin.

That is the wrong pin. You want the bent pin there to make contact. The other pin that has been clipped is the one you need out of the way. Compare to this image from the V1 docs:

The pin seems to have been clipped on your drivers. The pin you have bent is one you still want connected…

I had the UART black wire backwards on my TFT. the JST plug fits in the SKR or the TFT, but the dow pin side with the jumper wire ends was 180 degrees off (meaning I had the pins backwards). you might try that for touch screen mode, but where you are getting both marlin mode and touch screen mode to fail, you may have the firmware version issue as mentioned above.

Ah… for those that don’t speak ‘shifted hand’, this says “pin you have” :smiley:

2 Likes

I’m pretty bad with the phone keyboard. I keep thinking that I should just use speech to text, but with the technical jargon, that sometimes ends up worse.

1 Like

Hi Christian - thanks for noticing the GD processor on the TFT board.
The correct FW loaded onto the the TFT board:
TFT FW loaded

The TMC driver boards pin bent back to the original position:

Verified the Serial cable connection:

Start up>
Marlin mode:


![20230418_084215|499x499]

(upload://pVcRSXNSjZmu1Om644rZu1DJutI.jpeg)

Touch Mode:
Beeps after a while i guess showing error:

Goes back to the original mode showing Marlin and BTT Touch Mode icons.

Still no printer attached error. :frowning:

In the picture of the board, I see 6 drivers where there are usually only 5. I don’t know what effect that has.

I also notices that all but one led shows triggered, and the one missing is Y1 so, how are the homing switches wired (should be NO, normally open) and have you checked the wiring to the Y1 switch?

Mike

They should be wired NC, normally closed.

Shouldn’t have an impact. The skr won’t look for any tmc driver if it isn’t configured for it.

That is the screen thinking it can’t talk to the skr. But it is receiving the all low message (which is the same problem as TMC connection error). So it is talking. So my guess is the skr or the tft still doesn’t have the right firmware flashed.

Thanks Jeff, I knew it was NC and just had a brain fart.

1 Like

oh, the last TMC 2209 driver was removed when bending the pins back on the other drivers.

No endstops have been connected.
Y2 and Z2 motor wires not connect til the rotation direction has been determined for Y1 and Z1.

1 Like

image

This is firmware I complied in pio for the SKR Pro v1.2 PCBA.

There should be a firmware.bin with the source code. You can just put that on the skr sd card and it will flash it. No need to compile it yourself (unless you are into that sort of thing)…

That looks ok to me. The *.cur extension indicates that the files were properly flashed to the screen. From what I‘ve seen so far, the TFT ignores firmware files that don‘t match its type/version. So it is highly likely that you‘ve now got the right TFT firmware installed.

On startup of the TFT this message always shows up, but disappears after a couple of seconds. This is normal. Can you see this message permanently?

Can you please also check your power supply cables. I couldn‘t see how you‘ve connected power to the motor power connectors of the SKR pro board.

1 Like

To eliminate potential issues with your VS Code / PIO environment, I‘d try to flash the pre-compiled firmware from the V1 repo: https://github.com/V1EngineeringInc/MarlinBuilder/releases

1 Like

what’s the difference between DP and RP?

1 Like

Don‘t know what the difference is. These are for 3D printers. You’ll need the firmware.bin file from the archive V1CNC_SkrPro_DualLR_2209-2.1.1.zip

1 Like

That’s where the link you referenced goes to…

It links to the whole page. If you press „Show all 37 assets“ at the bottom you will find the file