关于OAD的一个小问题
在修改OAD-ImgB的时候遇到了“ the post-processing build actions path to the EXE must be changed” ,请问大神,这个东西在哪啊,找了很久也没有找到
你找的是不是这个 C:\Texas Instruments\BLE-CC254x-1.3.2\Projects\ble\common\cc2540
path 和A 的差不多,
"$PROJ_DIR$\..\..\common\CC2540\cc254x_ubl_pp.bat" "$PROJ_DIR$" "ProdUBL" "$PROJ_DIR$\CC2541-OAD-HEX-A\Exe\W310"
嗯?是这个文件夹下的SimpleBLEPeripheral.eww工程,在这里面做的OAD,但是在配置ImgB的时候遇到了the post-processing build actions path to the EXE must be changed这个问题,不知道在哪配置的
谢谢啊,找到了这个,不过我按照文档中的ImgA的配置去配置ImgB总是有:(1)Error[e46]: Undefined external "OADTarget_AddService::?relay" referred in simpleBLEPeripheral ( E:\Program\BLE Protocol stack\1.3.2 persion\15 OAD\BDevice\BLE-CC254x-1.3.2\Projects\ble\SimpleBLEPeripheral_SerialApp3\CC2540DB\CC2540-OAD-ImgB\Obj\simpleBLEPeripheral.r51 )
(2)Error[e46]: Undefined external "_imgHdr" referred in simpleBLEPeripheral ( E:\Program\BLE Protocol stack\1.3.2 persion\15 OAD\BDevice\BLE-CC254x-1.3.2\Projects\ble\SimpleBLEPeripheral_SerialApp3\CC2540DB\CC2540-OAD-ImgB\Obj\simpleBLEPeripheral.r51 )
这两个错误,请问这是怎么回事啊,我把初始化中的
#if defined FEATURE_OAD
VOID OADTarget_AddService();//OAD PROFILE
#endif
给屏蔽掉了还是这个样子,请问该怎么解决啊
应该是 没有添加 与OAD 相关的文件引起的
C:\Texas Instruments\BLE-CC254x-1.3.2\Projects\ble\Profiles\OAD
你看看你的工程里面PROFILES分组里面包没包含oad.h,oad_target.h,oad_target.c。如果已经加入三个文件,看看是否是呈灰色状态,如果是灰色的,需要选中文件右键-Options-取消Exclude from build就可以了