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/PGA970EVM:ccsv8 &XDS110 &错误-1006:无法分配内存

Guru**** 2538955 points
Other Parts Discussed in Thread: PGA970, TMDSEMU110-U, CCSTUDIO, PGA900

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/753754/ccs-pga970evm-ccsv8-xds110-error--1006-unable-to-allocate-memory

器件型号:PGA970EVM
主题中讨论的其他器件: PGA970TMDSEMU110-UCCStudioPGA900

工具/软件:Code Composer Studio

您好!

我正在尝试启动 PGA970EVM 并使其运行、但失败不可避免。 配置为:  

- CCSv8 (最新更新)

- TI v18.14.LTS 编译器

XDS110

- PGA970 FW_Release_1_5_Generic

按照 sldu025中的步骤尽可能的密切地执行操作、我可以构建代码、但会收到警告:  

警告:PGA970.OUT (.text)部分用2填充、大小为2404、以满足要求 

根据指令设置目标配置、测试连接成功无问题。 但是、当我尝试将代码启动到目标(调试或启动配置)时、我会看到以下错误:  

Cortex_M0_0:初始化仿真器时出错:(错误-1006 @ 0x0)内部错误:无法分配内存。 重新启动应用程序。 如果错误仍然存在、请报告错误。 (仿真包8.0.903.4) 

有人对警告的原因以及错误-1006的原因有任何看法?  

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

    垫、

    遗憾的是、我无法重现此问题;我正在构建相同的固件版本、但使用原始 ARM 编译器(版本5.2.6)。

    无论编译器如何、调试探针都不应抛出此错误-这是两个不同的东西。  

    该工具是否请求您更新 TMDSEMU110-U 的固件? 这是唯一可能引发调试探针错误的东西。  

    我将在星期一尝试"中断"我的系统、如果我发现任何相关信息、请向本主题报告。

    您使用的是什么操作系统?

    此致、

    拉斐尔

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

    运行 Windows 10。 调试探针在连接到该板时未请求固件更新。 但是、它在 C2000平台上一直处于有效使用状态、我相信它在上个月进行了固件更新。  

    查看其他一些有关此类问题的帖子、似乎目标配置存在差异。 有些具有 CS_DAP 连接、而我的没有(我似乎也不能强制它连接):  

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

    hah、很有趣。 您正在做一些事情。 您使用的文件似乎不太正确-我使用的文件具有 CS_DAP。

    您能否尝试根据以下说明手动重新创建目标配置并重新启动它?
    software-dl.ti.com/.../ccs_debug-main.html

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

    好的、我手动创建了一个新的目标配置以包含 CS_DAP、如下所示:

    同样、"测试连接"工作正常、但当我尝试加载代码/调试时、Code Composer 会在冒烟的情况下消失!  

    也许您可以共享您的测试项目和目标文件?

    我本来应该评估这个芯片、但现在它并不是很好(我只能想象我们在定制硬件平台上会看到的那种恐怖)!!

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

    垫、

    通过测试连接可以保证电气连接正常。 但是、如果 CCS 没有跟踪、通常会由于主机上未处理的存储器异常(通常与 Java 相关)而"消失"。 您能否在此主题中复制并粘贴文件 ccstudio.ini 的内容? 这可能有助于发现一些可能无效或不足的 Java 设置。

    下面的参考文献包含一些故障排除技巧、但目前最重要的是重新打开 CCS 并尝试创建新的工作区。  这将重置 CCS 环境的许多设置、并可能克服持续存在的无效设置。  

    http://dev.ti.com/tirex/#/?link=Development%20Tools%2FIntegrated%20Development%20Environments%2FCode%20Composer%20Studio%2FUser's%20Guide%2FTroubleshooting 

    您使用的操作系统版本是什么? 今天晚些时候、我将尝试在 Windows 10内部版本1809上测试这一点、以确保与周围环境无关的因素会影响这一点。

    对于该项目、我使用的是 SLDU025文档中显示的标准 PGA970项目。

    希望这对您有所帮助、

    拉斐尔

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

    Code Composer 目前实际上相当稳定、并且能够很好地用于其他工作。 ccstudio.ini 内容如下、但我怀疑这是一个系统问题、因为其他一切都运行良好(C2000和 MSP430项目)。  

    我创建了一个新的工作区,并再次执行了安装说明:此时用字母表示:)。 遗憾的是、也会产生同样的结果。 这非常令人困惑、因为 当我创建目标配置时、我得到了屏幕上显示的确切说明-也不是 CS_DAP! 这对 PGA/Arm M0非常重要

    运行 Windows 10内部版本1803。  

    ccstudio.ini 内容为:  

    -startup
    plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
    --launcher.library plugins/org.eclipse.equinox.launch器
    .win32.xix.x86_1.1.551.v20171108-1834
    -product
    com.ti.ccstudio.branding.product
    -showsplash
    com.ti.ccstudio.branding
    --launcher.defaultAction
    
    
    
    
    
    
    
    -Dorg.eclipse.ecf.provider.filletransfer.retrieve.readTimeout=30000
    -Dorg.eclipse.ecf.provider.filletransfer.retrieve.closeTimeout=10000
    -Dsun.net.client.defaultReadTimeout=30000
    -Dsun.net.client.defaultConnectTimeout=10000 OpenFile --CCS.appendVmargs -vErrors -Dosgi.instance.area.default=@user.home/workspace_v8
    
    
    ~p.log -Djxbrowser.ipropher=trade.ex=trador.ece.xti.eclipse.cc=com.ti.ccstudio.gui.composer.http.jetty.MaqettaJettyCustomizer -v1.2m=vr\netr\netr\netr\ccs_ram_bers.cc=v1.brom.cs_brom.cs=v1.brom.cs_loginx.1\cm.cs=v1.ble.intrader\cm.cs_bader\cm.cs_gor.cs.cs. 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    垫、

    感谢您发送详细信息;

    我有点困惑;您提到您成功创建了一个具有 CS_DAP 的目标配置文件、但您也提到、您很担心在没有 CS_DAP 的情况下不断获得配置

    那么、您到底是如何创建目标配置的? 下面的短剪辑显示了我如何在 CCSv8.2.0中创建 mine:

    e2e.ti.com/.../2018_2D00_12_2D00_19_5F00_08h50_5F00_20.mp4

    我的目标配置文件将在该帖子的末尾显示。  

    我必须以私人消息方式发送项目、但在这一点上、鉴于您没有成功的连接、它看起来并不非常相关。

    此致、

    拉斐尔

    e2e.ti.com/.../PGA970_5F00_XDS110.zip

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

    您好、Rafael、

    两方面都很混乱:)

    澄清:

    如果我自动创建目标配置、则不会显示 CS_DAP、并且在连接时出现"无法分配内存"错误。

    2.如果我手动创建目标配置、则可以将 CS_DAP 设置为正常、但在尝试连接时、code composer 会崩溃。

    您的最新文件只会增加混乱、即:

    3.按照与您的视频相同的过程,我获得了不同的最终结果,请参阅下面的视频剪辑。

    4.如果我获取您的目标配置文件并将其加载到 CCS 中、它也不会显示 CS_DAP:它看起来与我创建的文件完全相同、包括在连接时出现的相同错误。 (我已对其进行三重检查以确保正确)。

    在所有情况下、"测试连接"都可以正常工作、调试/加载的代码不能正常工作。  

    我下一步是删除并重新安装 code composer、看看这是否可以解决问题。 明年我会告诉大家这是否可行

    圣诞节快乐!

    e2e.ti.com/.../ccs_5F00_pga.mp4

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

    垫、

    请对延迟表示歉意。 感谢您发送视频;过程中让我感到震惊的一点是、您在输入滤波器时仅使用 PGA970、而您也应该使用 PGA900器件。

    这让我相信 PGA 器件支持是古老的(可能是1.0.0)。

    如果您打开 Help→About Code Composer Studio→Installation Details 菜单并在 Filter 框中键入"PGA"、您会看到所示软件包的版本是什么? 最新版本为1.0.2。

    此致、

    拉斐尔

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

    你在那里...

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

    很抱歉耽误您的时间;您是否能够在 CCS 中添加合适的 PGA 系列器件?

    如果不是、请检查以下参考:
    software-dl.ti.com/.../ccsv7_updates.html

    确保选择 PGA 器件支持。

    希望这对您有所帮助、
    拉斐尔