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.

[参考译文] CCS/UCD3138A64OEVM-662:UCD3138A64OEVM-662的培训项目和测试固件

Guru**** 2526700 points
Other Parts Discussed in Thread: UCD3138A64OEVM-662, UCD3138, UCD3138064

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/869635/ccs-ucd3138a64oevm-662-training-projects-and-test-firmware-for-ucd3138a64oevm-662

器件型号:UCD3138A64OEVM-662
主题中讨论的其他器件: UCD3138UCD3138064

工具/软件:Code Composer Studio

大家好、我最近购买了此评估板 UCD3138A64OEVM-662。 从用户指南开始、我下载并安装了 Fusion 软件和 CCS 9.0.1。 本指南 提示 CCS V5中的固件下载和培训项目。 从何处可以获取此评估 套件的固件和培训项目? 谢谢你  

Bobby。

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

    由于假日季、专家将很快为您提供帮助、请允许延迟回复

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

    我建议您使用 CCS 6.2。  您应该可以从此处下载:

    https://software-dl.ti.com/ccs/esd/documents/ccs_downloads.html

    我假设您参考此处的培训系列:

    https://training.ti.com/ucd3138-digital-power-training-series

    上一页提供了指向这些程序的链接。

    其中包括:

    http://www.ti.com/tool/UCD-TRAINING-LABS

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

    Ian、感谢您的回答。 CCS 6.2是否支持 Win 10 64位? 它看起来不像它那样。 我是否能够使用 CCS 9.0.1?

    Bobby。

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

    我刚刚检查了、我在 Windows 10上使用的是6.2.0.48、64位、没有问题。  我建议使用该版本。  为了使用 ARM 内核和 UCD 的所有特性、我们必须执行一些复杂的操作、这些功能在一定程度上取决于编译器的详细信息。  主要有一些点、我们将一些汇编代码粘贴到 C 代码的中间、主要是软件中断中。   当您离开我们正在使用的版本时、这些版本往往会发生故障。   

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

    尊敬的 Ian:

    我可以将程序下载到闪存。 但是、当我返回并单击设备 ID 时、它说没有找到设备。 我出了什么问题吗?

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

    首先、我建议不要写入校验和、以免锁定器件。

    还有一些其他代码可避免锁定器件。  它位于 main 中:

    //将引脚 FAULT3接地以实现正常运行
    //将引脚 FAULT3连接到3.3V 以清除校验和
    if (GioRegs.FAULTIN.bit.FLT3_IN = 1)

    clear_integration_word_();

    希望这是发生的事情。  如果将故障3引脚接地、则应该能够运行代码。   

    您应该能够在 ROM 模式下搜索器件并找到它。   

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

    我认为选中了"不写入程序校验和(保持在 ROM 中)"选项会阻止锁定器件。 我刚才按原样编译了培训实验1。 您建议的代码包含在 main.c 中 我是否需要设置 J14引脚2和3?

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

    以下是 main.c 代码:

    //######################################################################################################################
    //
    //文件:main.c
    //
    //标题:main
    //
    //注释:
    // 1)

    //######################################################################################################################
    //
    // Ver| dd mmm yyyy | WER |更改说明
    //=== =================== =========== ================================================================================================
    // 1.00 | 2015年5月5日| CH |
    //
    // Texas Instruments、Inc
    //版权所有德州仪器2008。 保留所有权利。
    //######################################################################################################################
    #define main 1.

    #include "system_defines.h"
    #include "Cyclon_Device.h"
    #include "PMBus_commands.h"
    #include "PMBus_common.h"
    #include "PMBus_topology.h"
    #include "variables.h"
    #include "functions.h"
    #include "software_interrupts.h"
    #include "cyclone_defination.h"
    #include "stdio.h"

    void main()

    //启用 JTAG
    杂项 AnalogRegs.IOMUX.ALL = 0;

    ///-------------------------------------------------------
    //重要:阅读下面的内容,否则代码可能无法正确执行
    ///-------------------------------------------------------
    //将引脚 FAULT3接地以实现正常运行
    //将引脚 FAULT3连接到3.3V 以清除校验和
    if (GioRegs.FAULTIN.bit.FLT3_IN = 1)

    clear_integration_word_();

    #IF (UCD3138|UCD3138064)
    杂项 AnalogRegs.CLKTRIM.bit.HFO_LN_FILTER_EN = 0;
    杂散 AnalogRegs.CSTRIM.bit.ITARM_TRIM =23;//28;
    #endif

    init_PMBus (0x58);//初始化 PMBus 处理程序
    strcpy (a_string、"Hello World");

    for (;;)

    PMBus_handler ();


    //#pragma 中断(c_int00、复位)

    void c_int00 (void)

    main();

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

    您是对的、您对上面屏幕截图中的校验和做了正确的操作。   

    是的、您可以在 J14的引脚2和3之间设置自举。  我甚至不知道这些跳线在那里。  我一直在 J5引脚5和6之间放置一根跳线。  无论您喜欢哪一种。   

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

    我将稍微尝试一下。 是否有我可以参加的培训课程? 谢谢