This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于OAD的一个小问题

Other Parts Discussed in Thread: CC2540

 在修改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就可以了