主题中讨论的其他器件: C2000WARE、 SFRA、SysConfig、 TIDM-02010
工具与软件:
我正在 使用 TMS320F2800137上具有 HAC_REV3P2_3SC_LIB 库的定制电路板上。
下面是查询。
可以将 ADC 引脚切换为"PFC_Vac"和"PFC_IAC"吗?
2.我尝试在 GPIO28 (引脚2)和 GPIO29 (引脚1)上使用 UART、但它不起作用、我尝试过 sci 示例代码及其工作方式。 任何人都可以给我任何建议。
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.
工具与软件:
我正在 使用 TMS320F2800137上具有 HAC_REV3P2_3SC_LIB 库的定制电路板上。
下面是查询。
可以将 ADC 引脚切换为"PFC_Vac"和"PFC_IAC"吗?
2.我尝试在 GPIO28 (引脚2)和 GPIO29 (引脚1)上使用 UART、但它不起作用、我尝试过 sci 示例代码及其工作方式。 任何人都可以给我任何建议。
您好!
1. 是否可以将 ADC 引脚交换为"PFC_Vac"和"PFC_IAC"。[/QUOT]是的、没有问题。 您只需在软件 hal.h 文件中进行适当的更改。
2. 我尝试在 GPIO28 (引脚2)和 GPIO29 (引脚1)上使用 UART、但不起作用、我已经尝试了 sci 示例代码及其工作方式。 任何人都可以为我提供任何建议。如果 C2000WARE 中的一个 SCI 示例正常工作、那么您的硬件应该是正常的。 您是否遇到与其他特定软件解决方案有关的问题? 请提供关于这一问题的进一步详情。
此致!
Kevin
[/quote]
尊敬的 Shubham:
请提供有关您要实现的目标的更多详细信息。 您计划如何使用 SCI/UART?要为其添加哪些代码/函数?
我还观察到它们是引脚1上的一些随机数据、我已附上 DSO 图像供您参考。
您是否对'tidm_02010_dmpfc_0013x'工程代码进行了一些更改以使用 SCI/UART? 默认情况下、它不用于任何用途。 如果您启用 SFRA (SFRA_ENABLE)、您可能不会期望它用于 SFRA 工具、但这可能不是您感兴趣的。
这是他们针对引脚外设配置的任意文档、我们可以与针对应用的"HVAC_REV3P2_3SC_LIB"库一起使用。
tidube5中的第3.4.4.3节"外设使用"和第3.5节"将固件迁移到新硬件板上"提供了一些详细信息。
或者、您可以考虑使用 SysConfig 工具进行引脚和外设初始化(SYSCON_EN 定义)。 src_device 文件夹中的.syscfg 文件需要引用并以其开头。
此致!
Kevin
尊敬的 Shubham:
请在"hal.c"文件的"HAL_setupGPIOs ()"函数中验证预定义符号设置和 GPIO 配置。 参考代码片段下面、如果您 设置了 DAC128S_ENABLE、则将为 SPI 而不是 SCI 配置 GPIO 28/29。
#if defined(DAC128S_ENABLE) // GPIO28->SPIA_CLK->DAC_SCLK GPIO_setPinConfig(GPIO_28_SPIA_CLK); GPIO_setDirectionMode(28, GPIO_DIR_MODE_OUT); GPIO_setPadConfig(28, GPIO_PIN_TYPE_STD); GPIO_setQualificationMode(28, GPIO_QUAL_SYNC); #elif defined(SFRA_ENABLE) // GPIO28->SCIA_RX->SFRA_RX GPIO_setPinConfig(GPIO_28_SCIA_RX); GPIO_setDirectionMode(28, GPIO_DIR_MODE_IN); GPIO_setPadConfig(28, GPIO_PIN_TYPE_PULLUP); #else // !(DAC128S_ENABLE & SFRA_ENABLE) // GPIO28->GPIO28->LED_1/TEST_GPIO for Motor_2 GPIO_setPinConfig(GPIO_28_GPIO28); GPIO_setDirectionMode(28, GPIO_DIR_MODE_OUT); GPIO_setPadConfig(28, GPIO_PIN_TYPE_PULLUP); #endif // !(DAC128S_ENABLE & SFRA_ENABLE) #if defined(DAC128S_ENABLE) // GPIO29->SPIA_STE->DAC_SCS GPIO_setPinConfig(GPIO_29_SPIA_STE); GPIO_setDirectionMode(29, GPIO_DIR_MODE_OUT); GPIO_setPadConfig(29, GPIO_PIN_TYPE_STD); GPIO_setQualificationMode(29, GPIO_QUAL_SYNC); #elif defined(SFRA_ENABLE) // GPIO29->SCIA_TX->SFRA_TX GPIO_setPinConfig(GPIO_29_SCIA_TX); GPIO_setDirectionMode(29, GPIO_DIR_MODE_OUT); GPIO_setPadConfig(29, GPIO_PIN_TYPE_PULLUP); #else // !(DAC128S_ENABLE & SFRA_ENABLE)
此致!
Kevin
Kevin 老师、您好!
这是我要用于刷写 TMS320F2800137控制器的调试器、原理图如以下屏幕截图所示、问题我所面临的问题无法将代码刷写到 MCU 中、请为此提供支持以更正问题。
请进一步建议继续进行这项工作。
* 我的10引脚 JTAG 连接是否可以? 还是我漏掉了任何东西?
*重置引脚的默认电平应该是多少?
* JTAG 引脚中缺少任何上拉或下拉?
敬请光临
尊敬的 Kevin:
我的问题得到了解决。
您能帮助此论坛以及用户软件中断触发吗?
" e2e.ti.com/.../tms320f280025-trigger-user-interrupt-on-tms320f280025c "
参考论坛
" e2e.ti.com/.../tms320f280039c-is-there-a-way-to-trigger-a-software-interrupt "