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.
工具/软件:Code Composer Studio
你(们)好
我尝试为我的IDK5718 Sitara板创建一个新的平台。
UM使用CCS 7.1 ,DSPBIOS 6.46 .04.53 和XDCTools 3.32 .0.06 (也尝试了3.32 .1.22)。
我通过CCS菜单项“项目”->“RTSC工具”->“平台”->“新建”访问“新平台”向导。
当向导打开时,我只能选择C2800设备系列,请参阅下面的shreenshot:
如何继续操作,以便从其他设备系列中选择(我需要AM571x)?
此致,
Markus
您好,John
感谢您的快速响应。
我已经选择了多个存储库,包括平台开发套件(PKD) 1.0。
有趣的是,当我选择查看/编辑平台时,设备系列下拉菜单中提供了更多平台。
但当我尝试创建新平台时,情况并非如此。
此致
Markus
我能够获得向导来显示AM57的平台。
首先,我安装了AM57的处理器SDK RTOS
CCS应在启动时检测到它
然后进入Windows首选项并确保选择了所需的SYS/BIOS
然后打开平台向导。 我有他们指向SDK的路径,但我认为没有必要这样做。 我可以在家庭下拉列表中看到更多项目。 如果我想为A15内核创建一个平台,我选择Cortex A15,然后获得更多设备:
我认为DRA7xx或Vayu是您要选择的项目。 我浏览了SDK的一些培训,在本视频的10.9 部分中,它展示了DRA7XX
此致,
John
您好,John
当我检查RTSC存储库时,我在项目设置(已选中存储库)上执行了检查,但我没有检查全局首选项设置中是否存在复选标记。 他们在那里失踪了。 在加入之后,它也是有效的! 谢谢!
再问一个问题:
创建新平台后,向导已将其放入BIOS报告中。
如何确保在我的项目中使用它?
在CSS General (CSS常规)-> RTSC下的项目设置中,新平台不会显示在平台下拉列表中。
此致,
Markus
Markus,
是否可以转到包含新平台的目录并检查文件package.XDC的内容? 该文件中声明的软件包的名称是什么? 名称紧跟在关键字'package'后面。 此外,该目录的完整路径是什么?
最后,您能否在项目属性中发布RTSC选项卡的屏幕截图?
作为附带说明,将自定义平台放在SYS/BIOS安装中通常不是一个好主意,因为即使 在更新SYS/BIOS之后,您也可能希望使用该平台。 在这种情况下,可能会发生两件坏事-第一件事是,您可能会意外删除您的平台,同时安装了旧的SYS/BIOS, 第二个问题是,当您开始使用新的SYS/BIOS安装时,您仍然必须指向旧安装来查找您的平台,但现在您必须注意软件包路径组件的顺序。 在使用新的SYS/BIOS安装时,不想从旧安装中找到其它包。
您好,Sasha
感谢您的附注。
同时,我使用“新建平台向导”创建了另一个平台,并将其放在项目的子文件夹中。
在第一次遇到许多奇怪的错误后,我终于从构建中排除了我的平台子文件夹,这些错误已经消失。
还有一个问题:
在我自己的平台设置处于活动状态时,链接器尝试将.text和.vect部分放入L1PSRAM,但由于该部分太小而失败。
奇怪的是,我只配置了一次,然后又切换回了用于堆栈的外部RAM (代码和数据)和L2SRAM。 现在,在平台设置中,我不对任何代码/数据/堆栈使用L1PSRAM,但链接程序尝试在其中放置一些部分。
此外,在SysBIOS .cfg文件中未定义此类区域放置。 出了什么问题?
附加您可找到我的项目设置。 希望这有所帮助。
此致,
Markus
您好,Sasha
您可以在附加的项目文件中找到所需的信息。
我已经两次参与了同一项目:
一次使用标准平台(ti.platforms.emvAM571X)。
此编译过程没有任何问题。
第二个是我的自定义平台(没有其他更改)。
链接器尝试在L1PSRAM中放置一些部分,即使我已选择(在平台向导中)将代码和数据放置到EXT_RAM并堆栈到L2SRAM。
此致,
Markuse2e.ti.com/.../CTR_5F00_TC5_5F00_C66-_2800_Standard-Platform_2C00_-build-ok_2900_.zipe2e.ti.com/.../CTR_5F00_TC5_5F00_C66-_2800_Custom-Platform_2C00_-build-failed_2900_.zip</s>2900 28002900
您好,Sasha
重命名已选文件夹后,它编译时没有错误。 谢谢!
但是,您是如何发现该平台是从BIOS文件夹中使用的?
我在项目文件夹的任何文件中找不到相应的链接。
仅供我理解:
当我转至项目设置-> CSS常规-> RTSC时,我只能在将本地(在项目文件夹内)平台文件夹添加到"产品和存储库"中时选择我自己的平台。
当我取消选择我自己的系统信息库时,平台下拉列表仅显示默认平台
因此,当我选择自己的平台时,为什么RTSC会查看文件夹"C:\ti\BIOS_6_46_04_53\packages\CTR _TC5_C66_Platform"
...\cTR_TC5_C66\Platforms\CTR_TC5_C66_Platform?
为什么当我取消选择自己的存储库时,“C:\ti\BIOS_6_46_04_53\packages\CTR _TC5_C66_Platform”*中的平台不会显示在下拉列表中? (奇怪,因为RTSC显然会检查该文件夹,否则它不会被错误使用)。
此致,
Markus
其中涉及两种不同的工具。 一个是项目向导,它是一个GUI,可帮助您选择平台。 当您单击向下箭头以获取平台列表时,您正在开始搜索。 该搜索对产品和存储库的处理方式不同。 SYS/BIOS是一种产品,产品可以预定义将在“项目向导”中显示的平台列表。 我们这样做是为了加快平台列表的生成速度。 您可能有多个产品,并且您不希望等待项目向导检查每个产品中的每个软件包,以检查该软件包是否为平台。
SYS/BIOS在目录'etc'中有一个文件Platform.json,该文件定义了平台列表。 在SYS/BIOS安装中创建的平台不在该列表中。 您可以添加它,但出于我之前解释的原因,不建议添加它。 因此,当您只选择了SYS/BIOS时,您的平台将不会显示。
系统信息库和您的工作区是一个,没有预定义的平台列表。 对于他们,“项目向导”必须检查每个目录并列出平台目录。 因此,它会查找并列出您的平台。
顺便说一下,您可以在“平台”字段中键入任何名称。 项目向导不检查是否存在具有该名称的平台。
现在,当您构建项目时,您实际上是在使用XDCtools。 发生的情况是,您的平台名称被附加到软件包路径的每个组件上,如果存在这样的目录并且该目录中有软件包,则将其用作平台。 正好发生了这样的情况,即您的软件包路径的SYS/BIOS组件是第一个,因此您的平台在那里找到,而不是您的系统信息库中的平台。 您可以在"订单"选项卡中控制该订单,该选项卡在您发布的屏幕截图中可见。 您可以将您的系统信息库设置为第一,找到正确的软件包,但我认为最好是从SYS/BIOS安装中删除该软件包。
最后,XDCtools会在您构建时记录所有类型的内容。 我打开了文件Release\configPkg\package\cfg\app_pe66.cfg.xml并查找了ctr_TC5_C66,第三次或第四次出现是<package name="ctr_TC5_C66_Platform" version="" repository="C:\ti/BIOS_6_46_04_53/packages/">,这样我就可以看到您的平台软件包来自何处。