Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    1HCL not passing CAN bus thru out connector, evil dust ball?

    Scheduled Pinned Locked Moved Solved
    Duet Hardware and wiring
    2
    6
    92
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • PuddleOfPolyglotundefined
      PuddleOfPolyglot
      last edited by

      I'm daisy chaining the CAN bus on a set of 3 1HCL expansion boards off a 6HC main board. One of the 1HCL's has a bad exit CAN bus RJ-11 port, and won't send. I've switched cables around, it's not a bad cable, it's not the termination jumpers, I measure zero ohms between the gold wires on the (same position) tops of the connectors, and I've looked at the schematic and verified everything I can see that isn't covered up by the connector bodies. It's either a very very determined invisible chunk of dust sitting on the inside of the connector or something sneaky I'm not seeing yet.

      I don't seem to find any trouble exactly like this mentioned in the forums here. Before I clean off my desk and set up an oscilloscope, is there anything obvious I forgot to look for (other than trying to file the inside of the connector) ? Maybe this doesn't happen very often and I'm lucky? I'm thinking I'll make a special cable with a short tap on it for that particular 1HCL board.

      dc42undefined 1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators @PuddleOfPolyglot
        last edited by

        @PuddleOfPolyglot does the soldering of the CAN socket pins on the underside of the PCB look OK?

        Have you tried a different RJ11 cable in that socket?

        Duet WiFi hardware designer and firmware engineer
        Please do not ask me for Duet support via PM or email, use the forum
        http://www.escher3d.com, https://miscsolutions.wordpress.com

        PuddleOfPolyglotundefined 1 Reply Last reply Reply Quote 0
        • PuddleOfPolyglotundefined
          PuddleOfPolyglot @dc42
          last edited by

          Hey, thanks for the reply!

          I haven't dug out my old network tester but all the cables I've made so far work fine when rotated around. Any of the 3 1HCLs that follow the affected one blink the status LED fast, any between the 6HC and the affected blink slow and show up in the list on the machine-specific config web page.

          I might be hallucinating. All of the solder joints look really good, nice processing. I'ma do all the tests again, yeah, it seems like I must be missing something easier.

          dc42undefined 1 Reply Last reply Reply Quote 0
          • dc42undefined
            dc42 administrators @PuddleOfPolyglot
            last edited by dc42

            @PuddleOfPolyglot I presume you've looked into the two CAN sockets to check that the gold plated fingers look OK and are not bent?

            If you swap over the cables going into that board, does that board also fail to get CAN sync? If it does then that would confirm that it's just the CAN socket that is faulty, or not properly connected to the electronics and the other connector.

            Please confirm that you have the termination jumpers set correctly, i.e. fitted on the last board in the bus and not fitted on the other boards.

            Also please confirm that you have set the 1HCL boards to different addresses, by connecting them t the main board via CAN one at a time and changing the address to a unique value from the default.

            Unless we can resolve this, we'll offer you a replacement under warranty; but first I'd like to see a photo of the back of the PCB where the connectors are soldered, and one or two photos looking into the CAN sockets.

            Duet WiFi hardware designer and firmware engineer
            Please do not ask me for Duet support via PM or email, use the forum
            http://www.escher3d.com, https://miscsolutions.wordpress.com

            1 Reply Last reply Reply Quote 0
            • PuddleOfPolyglotundefined
              PuddleOfPolyglot
              last edited by

              So I spent a few hours over a couple of days trying to figure this problem out, then spent a day reading the internet to see if anyone else had it, followed by posting a description of the problem.

              Within a day, I get one of the best answers I've gotten on any forum in the last ten years. So guess what happens when I go check the problem again?

              Evil invisible dust bunny has fled. Computer acts like nothing was ever wrong. Thank you for the magic blue smoke engineer voodoo.

              The 6HC and three 1HCL boards CAN bus links up within a second of booting. It all works perfectly and is a modest complement to my building skills (no comment on my cleaning skills).

              "replacement under warranty" - that's what I was trying to avoid. I do not like returning goods to well-meaning manufacturers and frankly... returning open-source hardware is against my religion. Everything else about the Duet3D hardware/firmware/software is working perfectly by the docs. I'm very impressed!

              wack-tronix.jpeg

              Thank you again for the assistance, I have so many many questions. 🙂

              dc42undefined 1 Reply Last reply Reply Quote 0
              • dc42undefined
                dc42 administrators @PuddleOfPolyglot
                last edited by dc42

                @PuddleOfPolyglot I'm glad you got it working! I'll mark this as solved, but please revert it to unsolved if the problems occurs again.

                Duet WiFi hardware designer and firmware engineer
                Please do not ask me for Duet support via PM or email, use the forum
                http://www.escher3d.com, https://miscsolutions.wordpress.com

                1 Reply Last reply Reply Quote 0
                • dc42undefined dc42 marked this topic as a question
                • dc42undefined dc42 has marked this topic as solved
                • First post
                  Last post
                Unless otherwise noted, all forum content is licensed under CC-BY-SA