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.

[参考译文] CC13x2、CC26x2 SimpleLink

Guru**** 2434370 points


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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1268003/cc13x2-cc26x2-simplelink

您好!

我们正在尝试将 GPIO 配置为输出、并在引导加载程序(nortos)模式下对其进行写入。  

我们尝试了很多方法来做到这一点,但没有任何成功。

1.

IOCPortConfigureSet (GPIO_DOUT23_20_DIO23、IOC_IOCFG13_PORT_ID_GPIO、IOC_IOMODE_OPEN_DRAIN_NORMAL);

GPIO_writeDio (IOID_21、1);

2.

IOCPortConfigureSet (GPIO_DOUT23_20_DIO23、IOC_IOCFG13_PORT_ID_GPIO、IOC_IOMODE_OPEN_DRAIN_NORMAL);

GPIO_setDio (IOID_21、1);

3. GPIO_setOutputEnableDio (IOID_22、GPIO_output_enable);

GPIO_writeDio (IOID_21、1);

4.  

IOCPortConfigureSet (GPIO_DOUT23_20_DIO23、IOC_IOCFG13_PORT_ID_GPIO、IOC_IOMODE_OPEN_DRAIN_NORMAL);

GPIO_setOutputEnableDio (IOID_22、GPIO_output_enable);

GPIO_setDio (IOID_21、1);

5.  HWREGB(IOC_O_IOCFG21+0x6000)= IOC_IOCFG21_PORT_ID_GPIO ;
HWREGB (GPIO_BASE + GPIO_DOE31_0)=((HWREGB (GPIO_O_DOE31_0))|(1 << 21));
HWREGB (GPIO_DOUT23_20_DIO23)=(HWREGB (GPIO_DOUT23_20_DIO23)|(0x100));
OCPinTypeGpioOutput (IOID_21);

GPIO_setDio (IOID_21、1);

还有很多其他方式、但没有任何效果。

请告知我们如何在引导加载程序中执行此操作。

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

    请提供有关您正在使用的器件和正在使用的 SDK 版本的信息。

    Siri

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

    通过打开 GPIO 电源解决了问题。

    /* GPIO 上电*/
    PRCMPowerDomainOn (PRCM_DOMAIN_Periph);
    while (PRCMPowerDomainStatus (PRCM_DOMAIN_Periph)
    != prcm_domain_power_on);

    PRCMPeripheralRunEnable (PRCM_Periph_GPIO);
    PRCMLoadSet();
    while (! PRCMLoadGet ();


    /*设置方向*/
    GPIO_setOutputEnableDio (IOID_14、GPIO_output_enable);

    GPIO_setDio (IOID_14);