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/ucd3138:Code Composer树中UCD3138的源文件在哪里?

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/594244/ccs-ucd3138-where-are-the-source-files-for-ucd3138-in-code-composer-tree

部件号:UCD3138

工具/软件:Code Composer Studio

您好,

我花了一整天的时间尝试安装Code Composer,并且能够为UCD3138进行开发。 持续存在的问题是未安装所有必要文件或未安装任何必要文件。

我尝试过联机安装程序,脱机安装程序,Linux版,Windows版-都不好。 我在Linux下取得的最好成绩是一半: 头文件存在于CCS_base/arm/include/digital_POWER/UCD3138中,所以我可以编译,但没有一个定义符号的文件在任何位置,因此无法链接代码(源代码文件,链接程序脚本,汇编程序或预编译的二进制文件-我用grep搜索了整个目录树)。 在Windows下,头文件也丢失。

因此,请告诉我,在Code Composer树中,UCD3138的文件应位于何处。 脱机安装程序中的哪个"软件包"应包含这些软件包? 是否可以在没有整个Code Composer的情况下获取这些文件?

我需要:头文件定义寄存器,源代码/目标文件定义链接和链接程序脚本的相应符号(最好是GNU GCC)。

此致,

亚当

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

    亚当

    我在Windows上的7.1 安装中也看不到头文件。  我在我的7.2 测试版中看到了它们。  

    当我创建新项目时,这些是我看到添加到项目中的文件。  有几个链接程序命令文件和一个.asm文件。  

    第一个zip包含所有cycline_*链接程序命令文件,我可以在安装中找到这些文件。  位于ccsv7/cs_base/arm/include中

    e2e.ti.com/.../cyclone.zip

    这里是装配体文件。  它们也在ccsv7/ccs_base/arm/include中

    e2e.ti.com/.../load_5F00_UCD3138.zip

    下面也是一整套头文件。  它们位于一个名为digital_power的文件夹中,位于同一个ccsv7/CCs_base/arm/include文件夹下。

    e2e.ti.com/.../digital_5F00_power.zip

    我没有看到任何用于GCC支持的.lds文件。  如果您愿意,我可以请UCD3x专家就GCC支持发表意见。  我不相信这是今天所提供的。

    此致,

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,John:
    感谢您的回答,但所有这些文件都已存在于我在Linux下的"最成功"安装中。
    您是否能够构建此代码? 我收到一个错误消息,指出未定义符号FeCtrl0Regs (链接程序提示)。


    #include <cyclan_device.h>
    内部主(无效)

    FeCtrl0Regs.EADCCTRL.bit.AFE_Gain = 2;
    返回0;
    }


    您可以在项目树中的“二进制”和“调试”下看到什么?

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

    我想这就是您所得到的:

    未定义的第一个引用
    符号 在文件中
    ------------------- --------
    FeCtrl0Regs ./main.obj

    错误#1.0234万-D:仍存在未解析的符号


    当我查看它的头文件时

    外部易失性结构FE_CTRL_regs FeCtrl0Regs;

    但正如您所说的,没有库或源文件可供使用。

    我怀疑有一个与UCD一起工作的标准图书馆需要链接。 我将ping电源管理团队。 我怀疑他们能很快为我们作出答复。

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

    是的,这正是TI工具链所说的,没错,我所发现的就是这一“外部”声明。
    也许这些定义隐藏在归档库文件中的某个位置-但从我在内部看到的情况来看,提供的静态库只是"c"库。

    是的,请咨询电源管理团队。

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

    亚当

    以下是我从数字电力团队收到的信息:

    我没有UCD3x板,但我也会尝试上述步骤,看看我是否可以链接项目。

    此致,

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我能够从培训实验室包导入第一个实验室。 它使用的是旧版本的TI ARM编译器,因此我从Window -> Install New Software安装了该版本。

    完成后,我就可以构建实验室,并且我能够添加代码
    FeCtrl0Regs.EADCCTRL.bit.AFE_Gain = 2;

    请注意,项目使用一些"链接"文件,因此如果您在导入时将项目复制到工作区,则需要调整其位置。

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

    您好,John:

    谢谢-这看起来是我的问题的解决方案。 我自己也不会猜到这一点。

    此致,

    亚当

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    还有一件事-我想下载"Digital Power Studio",但我只能使用它来准备代码以配置过滤器系数。 是否有一个工具可以准备类似的代码来配置模块的操作和模块之间的互连(如果可能,从拓扑中提取)? 这些模块由大量寄存器配置,很容易忽略或误解某些内容。 一种"图形配置器"将非常有用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉Adam我不知道。 数字电源论坛中的某人将能够更好地提供帮助。

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

    您好,

    我还有一个关于工具链的问题。

    Lab1的源代码具有指令至

    #include "Cyclon_Device.h"

    (大写)。

    Code Composer 6可以构建代码,但:

    1)在我的系统中没有文件Cyclon_Device.h,只有cyclone_device.h (我一直在到处寻找)。 TI工具链是否忽略文件名中的大小写?

    2)构建过程返回警告"此项目包含9个未解决的可构建链接资源。 项目可能无法按预期构建。"但未提供详细信息-如何让工具链告诉未解决的问题? 通常,失败的解析会阻止链接。

    此致,

    亚当

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

    亚当

    在Windows上,它应该不区分大小写,但在Linux或Mac上,大小写很重要。

    您可以在项目选项的诊断部分中将任何备注或警告更改为错误。  您只需知道应在控制台中显示的ID。  下面我设置了225作为警告,但如果我想要成为错误,我会在"将诊断视为错误"框中输入该数字。

    此致,

    John

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

    构建是在Linux下执行的,所以我猜编译器会“忽略”这种情况。

    “未解析的可建链接资源”与缺少的文件有关。 浏览各种设置时,我意外地发现了一个表,其中列出了用于生成的文件,但没有找到这些文件。 出现此消息是因为我只复制了UCD3138A64的启动文件和链接程序文件,而忽略了其余3个设备版本(每个设备有3个文件),并且我正在构建的培训Lab1项目显然希望为所有版本输出。 当然,我不记得桌子在哪里。

    此致,
    亚当