Raspberry: issue configuring GPIO 21 (pin 40) as output

More
06 Mar 2022 22:23 #236538 by Guglielmi
Hello,
it's very strange but if I configure the GPIO 21 that correspond to the pin 40 as output, e.g. Z direction, I get an error opening LinuxCNC.

Message:
./CNC3040.hal:78: Pin 'hal_gpio.pin-40-out' does not exist

It is enabled (GPIO 21) and configured as output of course.

There is something special with this pin I did not know?

Thanks
Bye
Andrea

Please Log in or Create an account to join the conversation.

More
06 Mar 2022 23:31 #236541 by tommylight
GPIO21 should also be GPIO21 in hal. If that is the pin 40 on the header, it is still pin 21 in hal.
Not that i use much RPI, but i do not think it has 40 io pins on the header as there are 40 pins in total and some are used for power and SPI and other stuff.

Please Log in or Create an account to join the conversation.

More
07 Mar 2022 07:21 #236570 by Guglielmi
Thanks for the reply, but as I wrote, (I also new using LinuxCNC and hal config, but..) what happen is that I configured GPIO 21, enabling it (removing mask) and configuring it as output, then when I linked this output to e.g. Z direction, I get the error..
In other words, now it works because I inverted two GPIO, I configured GPIO 20 as output (Z Direction) and GPIO 21 as limit switch (means input).
So.. I'm pretty sure I understood the mechanism, it's the pin 40 (GPIO 21) that doesn't want to be an output! 
I'm asking why and if there is a know reason I didn't get..

Please Log in or Create an account to join the conversation.

More
07 Mar 2022 07:31 #236571 by Guglielmi
mmm, one doubts.. searching again on the web I found this page:
Pinout Raspberry
Now I'm confused.. one pin has 3 different numbers? 
 Should I use 29 in this case?

No.. It can't.. if I look the GPIO 20 it works with 38, not 28..
The following user(s) said Thank You: tommylight

Please Log in or Create an account to join the conversation.

More
10 Mar 2022 22:18 #236900 by Guglielmi
Searching in this forum for another topic, I found this thread that is explaining the same issue!
forum.linuxcnc.org/24-hal-components/401...river-bug-eventually

The problem was not explained in the thread, only in the hal file attached but the workaround suggested worked also for me.
Strange the bug still since 2020..

Bye
Andrea

Please Log in or Create an account to join the conversation.

More
15 Mar 2022 18:26 #237354 by elovalvo

Searching in this forum for another topic, I found this thread that is explaining the same issue!
forum.linuxcnc.org/24-hal-components/401...river-bug-eventually

The problem was not explained in the thread, only in the hal file attached but the workaround suggested worked also for me.
Strange the bug still since 2020..

Bye
Andrea


Dai uno sguardo qui:
forum.linuxcnc.org/24-hal-components/401...ug-eventually#237353

Ciao

Please Log in or Create an account to join the conversation.

Time to create page: 0.086 seconds
Powered by Kunena Forum