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
我正在尝试使用VirtualBox在Windows虚拟机中运行CCS。 我能够完成所有设置,并且能够构建CC3220供应项目。 我还可以使用Uniflash将此项目编程到CC3220SF Launchpad,这样我就知道自己的USB直通在VirtualBox中工作。 但是,当我尝试调试项目时,我收到以下错误。 我检查了它提到的文件位置,并且确实存在.dll。 我还在目标配置上运行了连接测试,并在下面发布了这些结果。 我认为这证实了CCS确实可以看到启动板,但出于某种原因,我不能调试。
Cortex_M4_0:凝胶输出:
内存映射初始化完成
Cortex_M4_0:初始化闪存编程时出错:加载C:\ti\ccsv7\CCS_base\DebugServer\bin\FlashCC3220SF.dll失败:找不到指定的模块。
Cortex_M4_0:凝胶输出:
目标重置
Cortex_M4_0:加载器:程序的一个或多个部分落入不可写入的内存区域。 这些区域实际上不会写入目标。 检查链接器配置和/或内存映射。
Cortex_M4_0:文件加载器:验证失败:地址0x100.08万处的值不匹配请验证目标内存和内存映射。
Cortex_M4_0:GEL:文件:C:\Users\Matt \workspace_v7\provisioning_CC3220SF_LAUNCXL_FreeRTOS_CCS\Debug\provisioning_CC3220SF_LAUNCHTXL_FreeRTOS_CCS.Out:3220:发生数据验证错误,文件加载失败。
[开始:Texas Instruments XDS110 USB调试探头_0]
执行以下命令:
%CCS_base/common/uscif/dbgjtag -f %boarddataFilet%-RV -o -S完整性
[结果]
——— [打印主板配置路径名]------------------
C:\Users\Matt \AppData\Local\TEXASI~1\CCS\
TI\0\0\BrdDat testBoard.dat
——— [打印reset-command软件日志文件]------------------
该实用程序选择了100或510类产品。
该实用程序将加载适配器'jioxds110.dll'。
图书馆的构建日期为2017年7月21日。
库的构建时间是'19:36:41'。
库软件包版本为7.0 .48.0。
库组件版本为35.35 .0.0。
控制器不使用可编程FPGA。
控制器的版本号为'5'(0x0.0005万)。
控制器的插入长度为'0'(0x0万000000)。0万。
此实用程序将尝试重置控制器。
此实用程序已成功重置控制器。
——— [打印reset-command hardware log-file (重置命令硬件日志文件)]------------------
扫描路径将通过切换JTAG TRST信号重置。
控制器是带USB接口的XDS110。
从控制器到目标的链路是直接链路(不带电缆)。
该软件配置了XDS110功能。
控制器无法监控EMU[0]引脚上的值。
控制器无法监控EMU[1]针脚上的值。
控制器无法控制输出引脚上的正时。
控制器无法控制输入引脚上的正时。
扫描路径链路延迟已完全设置为'0'(0x0000)。
——— [对JTAG IR执行完整性扫描测试]---------------
此测试将使用64个32位字的块。
此测试将仅应用一次。
使用0xFFFFFFFF执行测试。
扫描测试:1,跳过:0,失败:0
使用0x0万执行测试。
扫描测试:2,跳过:0,失败:0
使用0xFE03E0E2执行测试。
扫描测试:3,跳过:0,失败:0
使用0x01FC1F1D执行测试。
扫描测试:4,跳过:0,失败:0
使用0x5533CCAA执行测试。
扫描测试:5,跳过:0,失败:0
使用0xAACC3355执行测试。
扫描测试:6,跳过:0,失败:0
已正确扫描所有值。
JTAG IR完整性扫描测试已成功。
——— [在JTAG DR上执行完整性扫描测试]------------------
此测试将使用64个32位字的块。
此测试将仅应用一次。
使用0xFFFFFFFF执行测试。
扫描测试:1,跳过:0,失败:0
使用0x0万执行测试。
扫描测试:2,跳过:0,失败:0
使用0xFE03E0E2执行测试。
扫描测试:3,跳过:0,失败:0
使用0x01FC1F1D执行测试。
扫描测试:4,跳过:0,失败:0
使用0x5533CCAA执行测试。
扫描测试:5,跳过:0,失败:0
使用0xAACC3355执行测试。
扫描测试:6,跳过:0,失败:0
已正确扫描所有值。
JTAG DR完整性扫描测试已成功。
[结束:Texas Instruments XDS110 USB调试探头_0]
感谢您提供这些信息,但我不确定我是否理解我真正需要做的事情。 我只是尝试运行CC3220 SDK中的示例代码,因此我没有修改任何GEL文件或内存映射。 此外,这在VM之外的主机上也有效。
如果我只是在配置项目中启动目标配置CC3220SF.ccxlm,然后在“调试”窗口中右键单击“德州仪器(TI) XDS110 USB调试探头”,然后单击“连接”,我收到以下错误信息。 似乎合乎逻辑的是,应先解决此错误,然后再担心以后出现的数据验证错误,除非它们是同一个错误。
Cortex_M4_0:凝胶输出:
内存映射初始化完成
Cortex_M4_0:初始化闪存编程时出错:加载C:\ti\ccsv7\CCS_base\DebugServer\bin\FlashCC3220SF.dll失败:找不到指定的模块。