关于CC2540 的OAD编译不能生成bin文件
1、我直接打开C盘安装目录下sensor Tag这个工程,编译,可以顺利的生成bin文件,进行空中升级
2、我把sensorTag整个工程copy到其它盘,没有中文路径,也可以编译,但是编译完成后,到Performing Post-Build Action 这个地方,就一直停在那里了,不知道为什么,是不是cc254x_ubl_pp.bat这个文件只能在C盘下执行,其它盘下不能执行,如果可以执行,如果设置?
不知道各位有没有遇到我这种情况,如果有,是怎么解决的,谢谢!
去英文论坛看了一下,David有一个解决的办法,应该是那个原因,但是我按他的方法试了一下,还是不行,难道与我win7系统也有一定的关系?
下面是原贴的地址:
http://e2e.ti.com/support/wireless_connectivity/f/538/t/314089
另外,呼叫Yan,快快现身,帮忙解决一下疑问,谢谢!
mark,
这个通常是你的post-build command line 里面的最后一个参数路径没有配置正确。请看下面的高亮,我只是举个例子。你的请也务必照这个来做,不要添加过多的相对路径。
"$PROJ_DIR$" "ProdUBL" "$PROJ_DIR$\CC2541 AdvRemote ImgB\Exe\HidAdvRemoteImgB"
Hi,Yan!
首先 ,非常感谢你能在百忙中抽空帮我解决问题!
其次,我的配置的绝对路径没有错,网上那个解决办法也是可行的,
再次,说一下前天在我电脑上不行的原因,是因为我的的电脑是公司的电脑,公司电脑中装有加密软件,我在记事本打开cc254x_ubl_pp.bat这个文件后,加密软件在后台运行,把这个文件加密了,可能会破坏这个数据(具体是怎么影响的,我现在还没有弄清楚),我晚上用我自己的电脑,把cc254x_ubl_pp.bat更改了一下,然后用邮箱发到我公司的电脑,然后,把公司电脑的cc254x_ubl_pp.bat这个文件替换掉就可以了。
最后,再次对您的解答表示感谢 ,谢谢!
我第一次编译可以生成的。后面就生成不了了。非常感谢mark
就是这个网址http://e2e.ti.com/support/wireless_connectivity/f/538/t/314089
Hi,Xu,David的方法是没错的,win7 X64也可以。可能你是直接按照David的说法改动了C盘协议栈的批处理文件,而你的工程使用的或许是另外一个。你看下是不是你的工程目录里有一个自己的\ble\common\cc2540\cc254x_ubl_pp.bat文件,修改这一个就好了。如果你不是直接使用协议栈的cc254x_ubl_pp.bat文件,就无需改动它的
您好!
我按David的说法修改了,一样不能生成Bin
我是直接使用协议栈的SimpleBLEPeripheral编译的
如果按下图设置,倒是可以生成Bin,但文件中添加很多0,总大小为284K