ccs7.2 仿真错误
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。