关于CC2540/2541编译Performing Post-Build Action卡住的问题
来源:互联网 发布:python抢票脚本 编辑:程序博客网 时间:2024/05/29 15:48
[转]关于CC2540/2541编译Performing Post-Build Action卡住的问题
转自facai_sdu的专栏,原文:http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece7631049c0666e04de3e69c0d0622e95c51484642c1d1020feeb797f451987962d345ab84e28aba6716f310221b59fc28341c9fecf68798765633048db014d8845fadc4654837dd11cfeaf68b7fdab6cc5b9d2a28c0515910e59&p=87759a44d18913f101be9b7c5949&newp=8965d61c85cc43f508e29579494792695803ed6336d2d04f&user=baidu&fm=sc&query=performing+post+build+action&qid=8abeb63100090683&p1=1CC2540/2541是TI推出的BLE单片机,并且支持空中固件升级(OAD)。本人按照TI官方的技术手册,在使用OAD编译产生bin文件时,发现出现了问题,编译卡在了Performing Post-Build Action 这一步并且无法产生bin文件。如下图所示
后来在TI社区看到有国外的技术大牛讨论这个问题,并且提出过解决方案,详见如下连接
http://e2e.ti.com/support/wireless_connectivity/f/538/t/314089
意思就大概就是说,出现这种问题,是因为使用的批处理文件C:\Program Files\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\common\cc2540\cc254x_ubl_pp.bat运行错误。这应该算是TI协议栈的一个bug,当软件或者工程安装在了其它盘符时,就会产生这种问题。
解决方案是编辑C:\Program Files\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\common\cc2540\cc254x_ubl_pp.bat文件,将其中的
@echo off
chdir %1\..\..\common\cc2540
start cc254x_ubl_pp.js %2 %3 %4 %5
改为如下:
@echo off
%~d1chdir %1\..\..\common\cc2540
start cc254x_ubl_pp.js %2 %3 %4 %5
即可。
这种方法是可行的,但是需要注意的是,所指的是关联自己工程的cc254x_ubl_pp.bat,并不一定是协议栈中的固定的链接C:\Program Files\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\common\cc2540\cc254x_ubl_pp.bat,如果用户自己建的了一个完整的工程,其中拷贝了新的外部链接文件(你的工程目录)\Projects\ble\common\cc2540\cc254x_ubl_pp.bat,需要找到自己工程使用的文件,然后做如上更改。
修改后再次编译,就会出现编译通过,同时产生了bin文件
还有另外一种解决方法比较简单,是直接将该工程拷贝到C盘(软件和协议栈安装的盘)中,也可以实现上述目的。
- 关于CC2540/2541编译Performing Post-Build Action卡住的问题
- 关于CC2540/2541编译Performing Post-Build Action卡住的问题
- IAR 编译不过performing Post-Build Action的问题
- Performing Post-Build Event之类的编译错误
- 关于uiautomator的build.xml不能编译的问题
- 关于PJSIP中pjsua或pjsua2编译通过(编译出so文件),运行时界面卡住的问题
- 关于安装mysql编译时“卡住"的说明
- 关于Post Build Event
- vs2010 post build 问题
- nfs卡住的问题
- 关于 httpclient4.3.5 ssl handShake时卡住的问题
- xcode编译的时候卡住
- ios添加pre和post build action
- iOS添加pre和post build action
- error PRJ0019: A tool returned an error code from "Performing Post-Build Event..." 2011.06.29
- error PRJ0019: A tool returned an error code from "Performing Post-Build Event..."
- error PRJ0019: A tool returned an error code from "Performing Post-Build Event..." 解决方法
- error PRJ0019: A tool returned an error code from "Performing Post-Build Event..."
- 从头认识java-18.2 基本的线程机制(1)-再识多线程-1
- cmake使用示例与整理总结
- Objective-C基础学习_@property的所有属性详解
- 三星微软宣布合作:让Win10和三星家电通信
- javascript表格行高亮显示
- 关于CC2540/2541编译Performing Post-Build Action卡住的问题
- js中序列化与反序列化
- 对运营本质的分析
- 关系型数据库基础第三章
- java回调
- Hadoop多节点集群安装配置
- 使用 Apache MINA 开发高性能网络应用程序
- pulltorefreash刷新控件各种属性
- Unity教程之-Unity3d中图片的灰度处理