by cncdrive » Sun Nov 13, 2016 2:16 pm
You know we also made the development the same way for the UC300USB and there was no problem.
We wrote the firmware and added the board to the API and CNC4PC tested it and confirmed that it was OK and we did not hear about any issues with that.
With the UC300ETH we did the same kind of development, but CNC4PC confirmed only with the latest firmware, probably they were too busy to test in the first few weeks of the UC300ETH lifetime, I mean it was a brand new board then and we were all busy with introducing the new board to the market.
And we did not think about the possible stronger pull resistors in the new microcontroller, I mean it pulls the pin with lower resistor value is why the original problem happened,
the same config worked fine with the UC300USB, so we did not think about this possible problem.
Then I discussed the issue and asked for some circuit diagrams from Arturo and then we found out what the problem is and the solution was to disable the internal pull resistors and leave that to the M44 pulldowns.
What I don't know is if the circuit differs on port#4, maybe it does and that could be a cause for the different non connected pins polarity, however this worked OK on the USB version, but to what polarity the pins are pulled on the M44 I don't know it either, so I'm a bit confused... will have to talk to Arturo about this to see it more clear.
And you are right that having an M44 here would make things much easier.