我成功烧毁了三个 EK-TM4C123GXL 开发板、我的库存很低。 我将向各种 GPIO 引脚施加5V 的电压、即 PA2、PA3、PA4、PA5、 PA6、PA7、PC4、PC5、PC6、 PC7、PD6和 PD7。 所有相关 GPIO 引脚均声明为可承受5V 电压。 (我知道 PD4、PD5、PB0和 PB1不能耐受5V 电压、因此避免了使用这些引脚。)
起初、我想、 从 https://www.ti.com/lit/ds/spms376e/spms376e.pdf 中有关 p650的"GPIO 引脚及特殊注意事项"部分 、可能会在启动时将 PA2至 PA5设置为 SSI0功能。 相应地、我已将以下代码行添加到安全带和大括号中、以确保所有 GPIO 引脚均设置为输入:
GPIODIRModeSet (GPIO_PORTB_BASE、GPIO_PIN_3、GPIO_DIR_MODE_IN);
GPIOPinTypeGPIOInput (GPIO_PORTB_BASE、GPIO_PIN_3);
GPIOPadConfigSet (GPIO_PORTB_BASE、GPIO_PIN_3、GPIO_strength_2mA、GPIO_PIN_TYPE_STD_WPD);
相同的线已应用 于所有12个有问题的 GPIO 引脚、并进行了适当的更改。
我想知道 SSI0是否仍在方程中。 切换到3.3V 操作很难、因为所有器件都在内部层中具有5V 电压的 PCB 上、但如果上述任何12个引脚和5V 容差存在已知问题、则会这样做。
我是否已完成所有操作来确保引脚是输入? 列出的12个 GPIO 引脚和5V 容差是否存在已知问题? 是否有办法解决我的问题?