bigtreetech / BIGTREETECH-OCTOPUS-Pro

This is OCTOPUS Pro open source material
272 stars 58 forks source link

HE0 (PA0) and HE2 (PB0) does not work #43

Closed oleksii-suprun closed 10 months ago

oleksii-suprun commented 10 months ago

I'm building my Voron V2.4 based on Octopus Pro (STM32F446). According to the wiring doc (https://docs.vorondesign.com/build/electrical/v2_octopus_wiring.html), I connected my hot-end heater to the HE0 screwed connector (PA0 pin). When my assembly was complete, I started testing the heater. I set the target temperature to 50 degrees. Mainsail UI showed me that heating was started, but the temperature was not growing and after a few seconds Klipper reported a heater error and disconnected.

I double-checked my wiring. Everything seemed to be fine, but the heater did not work. Then, I tried to measure the voltage on the screwed connector HE0 after triggering the heater one more time, but the multimeter showed zero.

Then, I changed the Klipper config to use PB11 as a heater pin, reconnected wires to the HE3 connector and everything started working as expected.

Does anyone know what could be wrong with the HE0 connector? May it be due to misconfiguration or my mainboard has a defect?

oleksii-suprun commented 10 months ago

It looks like HE2 is not working as well. I tried to connect the heater to that connector and the result was the same as for HE0. I also tried to connect my chamber LED to HE2 it does not work either.

oleksii-suprun commented 10 months ago

After spending some time on this, I figured out what was the issue. I have the board V1.0.1 which has a different pin naming from V1.1.

So, HE0 is PA2 (PA0 is for V1.1) and HE2 is PB10 (PB0 is for V1.1`). After changing my config to the current pins everything started working as expected.