-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
management gpio pull up and down doesn't work #119
Comments
Can you be more specific? Why would they be floating, and why would you expect them to affect |
@RTimothyEdwards, I understand that these 2 registers are responsible for writing the dm value for the management GPIO. That means changing them while management GPIO is configured as input would put it in one of these states pull-up, pull-down or no pull. However whatever combination I use the management GPIO is in pull-down state. please correct me if I'm wrong |
Are you talking about the sky130 version or the GF180MCU version? |
Okay, I assume this is the sky130 version, because |
here I'm talking about sky130. |
The GF180MCU version doesn't have pull-up and pull-down controls on the management-controlled GPIO, unless we add them to the management SoC. |
The GF180MCU version has much worse problems:
Somehow, signal lines have ended up within the USE_POWER_PINS block for the padframe, and the signals are being passed power supply values instead of digital constant values. And the |
I tried this and it doesn't matter what value the |
@M0stafaRady : I have a definite problem if the GPIO is not acting like a pull-up or pull-down when it is configured as such. All the other 38 GPIO behave correctly with respect to the "pullupdown" testbench. Is there a specific testbench and result that you can point to that shows that the GPIO is not behaving as expected? Have you tried analyzing the results to understand why? |
I haven't figure out the reason why it behave like this yet. |
management gpio registers
reg_gpio_mode1
andreg_gpio_mode0
don't have an affect in the value of gpio_in_core when floating.The text was updated successfully, but these errors were encountered: