器件型号:LAUNCHXL-F28377S
工具/软件:Code Composer Studio
我正在测试 ADC_SoC_Continuous 并遇到一些问题。 我构建 RAM 配置而不是闪存。 附件包括文件 和错误。 我无法找到删除这些错误的解决方案、请咨询论坛支持。
e2e.ti.com/.../test-adc_5F00_soc_5F00_continuous_5F00_cpu01.c
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.
器件型号:LAUNCHXL-F28377S
工具/软件:Code Composer Studio
我正在测试 ADC_SoC_Continuous 并遇到一些问题。 我构建 RAM 配置而不是闪存。 附件包括文件 和错误。 我无法找到删除这些错误的解决方案、请咨询论坛支持。
e2e.ti.com/.../test-adc_5F00_soc_5F00_continuous_5F00_cpu01.c
您好、Jingtai、
1) 1) 此项目是使用当前未安装的编译器版本创建的- 15.12.1.LTS [c2000]。 编译器的另一个版本将在编译期间使用- 18.12.1.LTS。 请参阅"帮助">"安装新软件"并选择"代码生成工具更新"以检查此编译器是否可通过 CCS 更新获得。
我建议安装版本。 15.2.1.LTS 的标准。
2) #1965无法打开源文件"inc/hw_memmap.h".ccsproject /test adc_soc _continuous_cpu01第45行、外部位置:C:\ti\c2000Ware_1_00_06_00\device_support\f2837xs\common\include\driverlib.h C/C++ problem
选中"Project Properties">"Build">"Compiler">"Include Options"、
为位于./driverlib/f2837xs/driverlib/inc 文件夹内的 hw_memmap.h 文件添加路径。
请将控制台完整日志作为纯文本发布、因为 rtf 不起作用。
您好、Tom、
感谢您的回复。
以下是主要错误的纯文本:
说明资源路径位置类型
F2837xS_usDelay.asm /测试 ADC_SoC_Continuous_cpu01 C/C++问题
说明资源路径位置类型
F2837xS_usDelay.asm /测试 ADC_SoC_Continuous_cpu01第80行 C/C++问题
说明资源路径位置类型
#1965无法打开源文件"inc/hw_memmap.h".ccsproject /test adc_soc _continuous_cpu01第45行、外部位置:C:\ti\c2000Ware_1_00_06_00\device_support\f2837xs\common\include\driverlib.h C/C++ problem
C28xx_CPU1:写入长度为0x1的第1页上的0x5f412处的存储器块时遇到问题:此驱动程序不支持此操作
C28xx_CPU1:GEL:执行 OnTargetConnect()时出错:目标写入0x0005F412@数据失败
AT *((int *) 0x5F412)=0x000F [f28377s.gel:77]
在 OnTargetConnect()
此致
京泰
错误12-06-2019.rtf 文件包含编译错误。
您是否能够编译您的项目?
[引用用户="Jingtai"] C28xx_CPU1:写入长度为0x1的第1页上的0x5f412处的存储器块时遇到问题:此驱动程序不支持此操作
看起来像是未经授权写入 DxINIT 寄存器。
该寄存器受 EALLOW 写保护。
京泰
您的设置是否仍有问题?
[引用用户="Jingtai"]
C28xx_CPU1:写入长度为0x1的第1页上的0x5f412处的存储器块时遇到问题:此驱动程序不支持此操作
C28xx_CPU1:GEL:执行 OnTargetConnect()时出错:目标写入0x0005F412@数据失败
AT *((int *) 0x5F412)=0x000F [f28377s.gel:77]
在 OnTargetConnect()
[/报价]
上面的错误表示器件可能不稳定或无法访问-文件 f28377s.gel 是一个在 CCS 调试器连接时执行的脚本、与代码本身无关。
在本例中、我强烈建议您检查 LAUCHXL-F28377S 板的引导模式跳线。 详细信息请参见其指南的第5.3节:
http://www.ti.com/lit/ug/sprui25d/sprui25d.pdf
希望这对您有所帮助、
拉斐尔
您好、Rafael、
感谢您的支持。 我已验证我的程序、这些错误已删除。 这是我的更新程序。
e2e.ti.com/.../adc_5F00_soc_5F00_continuous_5F00_cpu01.zip
此致、
京泰
京泰
您的设置是否仍有问题? 原因是我可以连接到我 的 LAUNCHXL-F28377S,但您所连接的项目存在严重的语法错误,会阻止它生成-例如,正在文件的第110行的 main()中定义一个函数
从调试的角度来看、您能否独立于工程创建目标配置、并查看是否能够正确连接到器件? 通过这种方法、您可以将构建问题与调试问题隔离开来。 这对于尝试和解决您的第一个帖子中报告的以下问题尤为重要。
C28xx_CPU1:闪存编程器:警告:已配置的器件(TMS320F28377S)与检测到的器件()不匹配。 闪存编程操作可能会受到影响。 请考虑修改您的目标配置文件。
有关如何创建独立目标配置的详细信息、请参阅《调试用户指南》中配置调试器一节、网址为:
http://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_debug-main.html
希望这对您有所帮助、
拉斐尔
你好! 拉斐尔
感谢您的支持。
这是目前的配置。
和连接测试
e2e.ti.com/.../Texas-Instruments-XDS100v2-USB-Debug-Probe.docx
此致
京泰
京泰
感谢您发送信息。 您的测试结果表明调试探针没有错误。
但是、您的项目有两个目标配置文件:一个名为 NewTargetConfiguration.ccxml、设置为默认值(在您尝试调试代码时将启动该文件)、另一个名为 TMS320F28377S.ccxml。 这两种配置都与您的项目相关联、因此很难找到问题。
在 Target configurations 视图(屏幕截图底部)中、单击按钮以创建新的目标配置。 确保 选中 Use shared location 选项(这样新配置将不会链接到任何工程)。
选择您为 TMS320F28377S.ccxml 文件所做的所有选择、并将其启动到下面的剪辑
然后、突出显示名为 C28xx_CPU1的内核、并转至菜单 Run -> Connect Target。 查看您是否能够无问题地连接到它。 此外、请参阅加载代码是否成功-转至菜单 Run -> Load -> Load Program 并选择项目的.out 文件。
如果在连接期间、程序加载或此过程的另一阶段、这可能会帮助您了解问题的确切发生位置。
此致、
拉斐尔
京泰
您似乎已正确创建了新的目标配置以及正确的连接。
该错误信息表明主机中存在权限错误。 您能否检查是否有权访问错误消息中显示的目录和文件? 此外、您能否尝试重新启动 CCS 并重新启动配置? 这可能有助于克服当前 CCS 会话中可能暂时不起作用的任何问题。
另一个详细信息是查看您是否具有对 CCS 创建的临时目录的适当访问权限、甚至可能是该目录上的无效数据。
系统中的 CCS 临时目录位于 C:\Users\User\AppData\Local\Texas Instruments\CCS\
在删除任何文件之前、请确保 CCS 应用程序已关闭。
最后一次尝试是删除与.ccxml 关联的调试配置。 转至菜单 Run -> Debug Configurations。 找到 NewTargetConfiguration 条目并将其删除。
除此之外、我不确定在您的设置中还有什么可能出错的地方。 请尝试这些建议。
希望这对您有所帮助、
拉斐尔
啊! 拉斐尔
我已删除 C:\Users\User\ti\CCSTargetConfigurations 中的 NewTargetConfiguration.ccxml、并设置一个新的配置。 是的
e2e.ti.com/.../C28xx-trouble.docx
正确吗?
此致、
京泰
京泰
文件似乎正确。 您能够启动电路板的目标配置。 现在、您需要连接到 C28xx_CPU1内核:在"Debug"视图中选择此内核、右键单击该内核并选择"Connect Target"。 如果您的器件配置正确或稳定、则应正确连接。
如果运行良好、您可以转到菜单 Run -> Load -> Load program 来加载可执行文件。 然后、您可以指向所需的可执行文件(.out)并将其加载到器件中。
此时、您成功完成了如果直接从项目启动调试器会发生的所有步骤-这将允许您调试、运行、停止等 这就是所谓的手动启动。
希望这对您有所帮助、
拉斐尔
京泰
程序似乎已成功加载、仅缺少其源代码。
这是 C2000Ware 中的示例代码吗? 下面的短剪辑中介绍了导入工程、启动调试器并将代码加载到电路板的过程。 我使用的是 TI Resource Explorer (菜单 View -> Resource Explorer)中提供的 C2000Ware 2.00.00.02。
e2e.ti.com/.../2019_2D00_07_2D00_05_5F00_13h50_5F00_25.mp4
回答第二个问题:当计算机休眠时、由于 Windows 操作系统的内在因素、调试会话的完整性无法得到保证。 在本例中、当您知道会发生休眠时、我会断开并关闭 CCS。
希望这对您有所帮助、
拉斐尔
拉斐尔
很抱歉让你感到困惑。 原因是当时我不了解目标配置。 实际上、它从未正确连接。 请阅读连接测试报告。 我也不知道 D9为什么也是红色。
e2e.ti.com/.../Build-of-configuration-Debug-for-project-adc-07_2D00_07_2D00_2019.docx
此致、
京泰
Rafael,í a
现在 D9变为蓝色。
e2e.ti.com/.../Test-connection-08_2D00_07_2D00_2019.docx
此致
京泰
拉斐尔
现在 D9为红色。
e2e.ti.com/.../test-connection-09_2D00_07_2D00_2019.docx
此致、
京泰
京泰
屏幕截图显示 JTAG 连接成功、代码已正确加载到器件的 F28x 内核。 此时、如果 XDS100调试探针将被 CCS 中运行的调试会话锁定、则"测试连接"将失败。 考虑到连接已成功、您不需要以任何方式运行"测试连接"。
D9状态与预期匹配:当所有内容断开连接时为蓝色、当 CCS 连接到器件时为红色。
最后一个注释:最后一个屏幕截图显示了一个错误、但可以忽略它、因为控制律加速器(CLA)未初始化。 这是正常的、因为屏幕上显示的示例 USB_dev_bulk_cpu01不使用 CLA。 在这种情况下、只需选择 C28xx_CPU1即可运行您的应用。
希望这对您有所帮助、
拉斐尔