This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TIDA-00489:正确设置 BoardGpioInitTable[]

Guru**** 663810 points
Other Parts Discussed in Thread: TIDA-00489, CC1310, TIDA-01476
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1029378/tida-00489-correct-settings-for-the-boardgpioinittable

器件型号:TIDA-00489
主题中讨论的其他器件: CC1310TIDA-01476

大家好、

我们将 TIDA-00489设计与15.4Stack SDK 3.2的传感器示例结合使用。 我刚刚无意中发现了传感器示例 SDK 的 BoardGpioInitTable[]、其外观如下:

const PIN_Config BoardGpioInitTable[] = {

    CC1310_LAUNCHXL_PIN_RLED | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX,       /* LED initially off          */
    CC1310_LAUNCHXL_PIN_GLED | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX,       /* LED initially off          */
    CC1310_LAUNCHXL_PIN_BTN1 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_BOTHEDGES | PIN_HYSTERESIS,          /* Button is active low       */
    CC1310_LAUNCHXL_PIN_BTN2 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_BOTHEDGES | PIN_HYSTERESIS,          /* Button is active low       */
    CC1310_LAUNCHXL_SPI_FLASH_CS | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MIN,  /* External flash chip select */
    CC1310_LAUNCHXL_UART_RX | PIN_INPUT_EN | PIN_PULLDOWN,                                              /* UART RX via debugger back channel */
    CC1310_LAUNCHXL_UART_TX | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL,                         /* UART TX via debugger back channel */
    CC1310_LAUNCHXL_SPI0_MOSI | PIN_INPUT_EN | PIN_PULLDOWN,                                            /* SPI master out - slave in */
    CC1310_LAUNCHXL_SPI0_MISO | PIN_INPUT_EN | PIN_PULLDOWN,                                            /* SPI master in - slave out */
    CC1310_LAUNCHXL_SPI0_CLK | PIN_INPUT_EN | PIN_PULLDOWN,                                             /* SPI clock */
    CC1310_LAUNCHXL_DIO16_TDO | PIN_INPUT_EN  | PIN_NOPULL | PIN_HYSTERESIS,                             /* PIR low                       */
    CC1310_LAUNCHXL_DIO17_TDI | PIN_INPUT_EN  | PIN_NOPULL | PIN_HYSTERESIS,                             /* PIR high                      */
    PIN_TERMINATE
};

该表(与 SDK 中的其余传感器示例类似)似乎适合 CC1310_Launchpad。 TIDA-01476具有与 TIDA-00489相同的硬件设计、其中还有一个传感器的软件示例。 BoardGPIOInitTable[]外观不同:

PIN_Config BoardGpioInitTable[] =
{
	Board_PIR_Out_Lo | PIN_INPUT_EN  | PIN_NOPULL | PIN_HYSTERESIS,								/* PIR low  					 */
	Board_PIR_Out_Hi | PIN_INPUT_EN  | PIN_NOPULL | PIN_HYSTERESIS,								/* PIR high  					 */
	Board_Mode       | PIN_INPUT_EN  | PIN_NOPULL | PIN_HYSTERESIS,								/* Backdoor to prevent shutdown  */
	Board_TEST26     | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW   | PIN_PUSHPULL,						/* Testpoint, DIO_26		   	 */
	Board_TEST27     | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW   | PIN_PUSHPULL,						/* Testpoint, DIO_27		 	 */
	Board_TEST28     | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW   | PIN_PUSHPULL,						/* Testpoint, DIO_28		 	 */
	Board_TEST29     | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW   | PIN_PUSHPULL,						/* Testpoint, DIO_29		 	 */
    PIN_TERMINATE                                                                               /* Terminate list                */
};

将 BoardGpioInitTable 更改为 TIDA-01476固件之一是否有任何好处? 因为我不想更换跑步系统,所以我对此犹豫不决。 此外、空闲期间的电流消耗约为2.7µA μ A、无论如何、TIDA-00489布局中未连接任何 SPI、LED 或 UART 引脚。

希望您能就此提供建议。

祝你一切顺利

SLV1n

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Slev1n、

    看起来两个初始化表都将窗口比较器输出初始化到 MCU ("PIR 低电平"和"PIR 高电平")为没有内部上拉/下拉电阻的输入、这是合理的。  唯一的区别是其他引脚的处理方式、在您的情况下、这似乎并不是全部关键。  可以通过多种方式处理未使用的引脚、但为了最大限度地降低电流消耗、如果 GPIO 连接到任何可能加载它们的电路、我会避免将其配置为输出(例如、不要在 PCB 上接地的引脚上配置高输出) 并避免输入悬空(即输入引脚没有内部或外部上拉/下拉电阻)。  我看不到当前初始化表中出现的任何一种情况、因此、如果您的系统已经按预期工作并且待机功耗很低、那么我看不到更改它会带来什么好处。

    此致、
    最大   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Robert、

    感谢您的快速响应和解释、这将有助于我在未来的类似会议中做出更好的选择。 我将保持原样。

    祝你一切顺利

    SLV1n