Other Parts Discussed in Thread: SYSCONFIG
Tool/software:
Hi experts,
Could you please help me with the following questions regarding GPIO?
Q1: Could you please let me know if there is a solution to the following error?
By adding GPIO settings in sysconfig when configuring pin settings in CCS, we ware able to add all pins for MCU_GPIO0 in the MCU domain and GPIO0 in the main domain among the three modules.
However, if we try to add GPIO1 settings in this state, a RuntimeError will occur in sysconfig as shown above.
This seems to occur when a large number of pin settings are made at the same time on GPIO0 and GPIO1 of the main domain.
The same error occurs even if we write directly to the .syscfg file, so when checking the operation, we solved it by changing the GPIO module to be set.
(Movement could be confirmed in each of the three modules.)
Q2About the I2C terminal When changing the terminal setting from GPIO to I2C after startup, there is no need to set the GPIO side to open drain output in advance, just set it on the I2C side.
Is this understanding true?
We would like to check whether it is necessary to set it to open drain output from the time it is set to GPIO after startup.
We have confirmed that it is an IOD from the data sheet "6.3.12 I2C".
Q3:When setting GPIO1_31, should we refer to "AM62Q Sysconfig File" for the offset "PIN_EXTINTN" from the base address?
"PIN_EXTINTN" was not defined in enum Pinmux_MainOffsets in "pinmux.h" in the SDK source folder.
\mcu_plus_sdk_am62x_09_02_00_38\source\drivers\pinmux\am62x\pinmux.h
Best regards,
O.H