微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > ccs7.2 仿真错误

ccs7.2 仿真错误

时间:10-02 整理:3721RD 点击:

 ble5_simple_peripheral_cc2640r2lp_app 范例中添加了UART 外部驱动,编译通过。

CCS7.2  XDS110 仿真 报错如下

Can't find a source file at "/db/vtree/ademars/git_trees/avala-z/src/ti/sysbios/family/arm/m3/Hwi.c"
Locate the file or edit the source lookup path to include its location.

请问什么原因?怎么解决?

建议您把这个文件加到CCS工程之后再加载程序。这个提示并不影响程序,只是因为一些程序在库里面不能显示出来。

请问你是仿真停止的时候出现这样的红字了嘛?如果是原因多半在于OS发生了错误导致进入中断。如果你跑这个例程请先烧写协议栈工程再少些应用工程。

\CC2640\ble5_simple_peripheral_cc2640r2lp_stack_library\FlashROM_Library 里只有 ble5_simple_peripheral_cc2640r2lp_stack_library.lib 无HEX 文件。

CC2640R2F的工程只有一个hex,请你在stack子工程上右键debug as CCS。再在app子工程上进行此操作。 如果还不行请告诉我~

右键显示 1 Code Composer Debug Session

还是出现同样的现象。

将代码恢复成原始状态,在启动仿真一会儿,按暂停键 会出现同样的提示,有时随机出现 No source available for "0x1000044a" 

现在重新安装了 CCS7.3

你好,这样的情况通常和CCS没有关系哦,我建议你进入仿真以后不要全速运行,先看看能不能单步,如果能单步再在BIOS_start位置断点。如果能到这个断点请告诉我。

可以单步 可以断点到 BIOS_start(); 如果再单步执行 step into 就会退出仿真 显示如下:

No source available for "$Tramp$TT$L$PI$$ti_sysbios_BIOS_start__E() at D:/Project\test\CC2640\ble5_simple_peripheral_cc2640r2lp_app\FlashROM_StackLibrary\ble5_simple_peripheral_cc2640r2lp_app.out:{3} 0x164cc{4}" 

请告诉我你的编译器版本号,在工程上右键属性以进行查看。我记得有个版本的编译器会有问题。

你可以尝试安装新的编译器,方法如下:

CCS》帮助》安装新软件》第一个下拉菜单选择code generation tool update》安装新版本,比如ARM Compiler Tools 17.6.0

安装好后改变工程的编译器版本rebuild,再试试!希望对你有帮助

TI v16.9.4 LTS

就是编译器有问题,请用其他编译器rebuild后再试试! 

你的是32bit还是64bit ccs?我的ccs 7.0版本是32bit exe软件,在内部flash调试也有问题的。

安装新 编译器 失败 提示:

Your original request has been modified.
"ARM GCC Compiler Tools" will be ignored because a newer version is already installed.
Cannot complete the install because some dependencies are not satisfiable

是 32位,windows 版本好像只有32位 

既然有最新的编译器了就请使用最新的rebuild工程,试过了请告诉我结果

还是这个版本 TI v16.9.4 LTS

全速跑,暂停显示

Can't find a source file at "/db/vtree/ademars/git_trees/avala-z/src/ti/sysbios/family/arm/m3/Hwi.c"
Locate the file or edit the source lookup path to include its location.

请务必更新到新的编译器,这个版本有风险的。

跟新失败 怎么更新? 

请这样试一下

https://e2e.ti.com/support/development_tools/compiler/f/343/t/540706?tisearch=e2e-sitesearch&keymatch=ARM%20GCC%20Compiler%20Tools%20will%20be%20ignored%20because%20a%20newer%20version%20is%20already%20installed.

你的安装问题我无法复现

另外 这个路径截个图给我

C:\ti\ccsv7\tools\compiler

刚才重新升级 可以更新到最新的 17.9 版本, 但是问题还是存在。

ti 安装在D盘的 

截图2

截图3

工程你修改过嘛?是否是原始的例程呢?有没有试试用Flash Programmer 烧写现成的hex文件看看能否搜到蓝牙广播?

在这个目录可以找到hex:C:\ti\simplelink_cc2640r2_sdk_1_40_00_45\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\hexfiles

可以搜到广播, 如果把自己的UART 驱动加进去 也可以从串口打印数据。就是仿真的时候全速跑,不能按暂停,一停就出问题。

重新建立了 原始的新工程还是一样。看截图。

你们没有出现过这种现象吗?

你能把工程加在附件给我试试嘛,现在你做的工程要实现什么功能?全速或者冷启动的时候功能都正常嘛? 

现在刚开始接触 CC2640, 学习摸索阶段。 包括CCS7 也是刚开始使用。

先了解一下功能,操做方法。以后会用这些调试功能吧。:)

估计问题还是 调用 STACK 库有关系吧。

测试项目工程,请见附件。 麻烦了。

我用CCS7.2和编译器17.6.0试过了,没有任何问题,我如果全速再暂停只会停在idle.c之类的地方,继续运行功能则一切正常。

我把工程打包给你吧,因为你的软件包在D盘,所以你要编译需要修改一些地方。5460.CC2640tt.zip 

我的工程已经更新到 最新 ARM compile 17.9 , 无法安装你工程的 17.6

在编译时提示出错 

Buildfile generation error occurred..
Product 'com.ti.rtsc.TIRTOSCC13XX_CC26XX' v2.20.1.08 is not currently installed and no compatible version is available. Please install this product or a compatible version.
Build stopped..

不知道在哪里配置修改

如果需要测试17.6的话需要卸载17.9再install new software才行

谢谢回复,目前感觉还是 IAR用起来方便些。以后再尝试 CCS。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top