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:HVAC_REV3P2_3SC_LIB 和 TMS320F2800137

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1388523/tms320f2800137-hvac_rev3p2_3sc_lib-with-tms320f2800137

器件型号:TMS320F2800137
主题中讨论的其他器件: C2000WARESFRA、SysConfig、 TIDM-02010

工具与软件:

我正在 使用 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]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kevin:

    我还观察到它们是引脚1上的一些随机数据、我已附加 DSO 图像供您参考。

    提供了有关引脚外设配置的任意文档、我们可以将其与"HVAC_REV3P2_3SC_LIB"库一起用于我们的应用。

     

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

    尊敬的 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

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

    您好!您能分享 10引脚 JTAG 连接详细信息(原理图)吗?  

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

    我使用的是同一个控制器、但无法刷新代码 在数据表中未提及10引脚 JTAG 连接

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

    你好、钱德拉、

    您指的是什么10引脚 JTAG 连接器? 下面的 TIDM-02010硬件上有8引脚 J14连接器、您是指这个吗?  

    或者您的问题是否与隔离式仿真器电路板有关? 如果是、您有哪个版本? 全新 E3版本具有用于 SPI 或 UART 的标准14引脚 JTAG 连接器和6引脚连接器。

    此致!

    Kevin

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

    Kevin 老师、您好!

             这是我要用于刷写 TMS320F2800137控制器的调试器、原理图如以下屏幕截图所示、问题我所面临的问题无法将代码刷写到 MCU 中、请为此提供支持以更正问题。  

    请进一步建议继续进行这项工作。  

     * 我的10引脚 JTAG 连接是否可以? 还是我漏掉了任何东西?

     *重置引脚的默认电平应该是多少?

     * JTAG 引脚中缺少任何上拉或下拉?

          敬请光临  

       

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

    你好、钱德拉、

     * JTAG 引脚中缺少任何上拉或下拉?

    TMS 应该具有2.2K 上拉电阻器、TCK 应该具有接近10K 上拉电阻器。

    可能您使用的电缆方向不正确。 请参阅上面 Blackhawk 的网站。 您可以使用万用表验证从仿真器到 PCB 的信号连接(即检查 TCK 是否连接到 TCK 等等)。

    此致!

    Kevin

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

    尊敬的 Kevin:

    我的问题得到了解决。

    您能帮助此论坛以及用户软件中断触发吗?

    e2e.ti.com/.../tms320f280025-trigger-user-interrupt-on-tms320f280025c "

    参考论坛

    e2e.ti.com/.../tms320f280039c-is-there-a-way-to-trigger-a-software-interrupt "

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

    尊敬的 Shubham:

    很高兴听到此问题已得到解决。

    对于您的其他帖子、我看到 Prarthan 目前正在提供帮助。 如果您对任何其他主题有疑问、请发布新的 E2E 问题、以便我们团队中的合适专家直接为您提供帮助。

    此致!

    Kevin

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

    当然、Kevin 老师