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.

CC2640: BTool always sending wrong MetaData for image B during OAD

Part Number: CC2640
Other Parts Discussed in Thread: CC2650, BLE-STACK, CC2540

Hi,

I am using BTool to OAD into a CC2640 custom board which implements OAD Target image A.

When I open a bin file with valid metadata generated by oad_image_tool.py and try to send it, BTool always send the wrong metadata and OAD image gets rejected.

Why is this happening?

  • Hi Sharath,

    Are you doing on-chip or off-chip OAD? If you do off-chip, you have to check the "OAD to external flash" box.
    What arguments did you use when you called oad_image_tool.py?

    Regards,
    Katie
  • Hi Katie,

    I am using on-chip OAD.

    And these are the command-line arguments I am passing to oad_image_tool.py

    python .\oad_image_tool.py .\im_b.hex -ob image_b.bin -t onchip --usrId BBBB

    Thanks.

  • I tried the steps given here.

    -------------------------------------------------

    Important:

    In all the .bat files, which uses oad_image_tool.py script to generate unified hex file, app_name was assigned to "oad_target_cc2650lp" but I changed it to "oad_target_cc2650em" to match with my project.

    I don't think that'd be the problem, right??

    -------------------------------------------------

    No issues with metadata anymore and OAD_Target_Image_A broadcasts perfectly.

    But when connected through BTool and CC2650 USB Dongle, it automatically disconnects after a few seconds (before even initiating the OAD process).

    It gets stuck at step "OAD Send UUID Info Discovery" for few seconds, then gets disconnected and shows "OAD Download Not Successful".

     


    Disconnection is random and does not depend on any ongoing process. I searched online and it seems that my BTool version does not match with the firmware in my CC2650 USB Dongle.

    I have "ble_sdk_2_02_01_18" and I have downloaded the host_text hex file from the same SDK version. As there's no OAD option in the btool installed at "ble_sdk_2_02_01_18\tools\btool.exe" I am using the btool installed at "C:\ti\simplelink_cc2640r2_sdk_1_35_00_33\tools\blestack\btool".

    Is this the problem?

  • Hey,

    Just realized problem is whenever BTool receives 11 Bytes (follow the screenshot) from OAD Target, it gets stuck immediately. Normally, it receives 10 bytes and then 6 bytes during the OAD process.

    Not able to understand why is this happening??

    Any idea?

  • Hi Sharath,

    For the CC2640 and BLE-STACK SDK 2.2.1 you should follow the instructions for OAD in the OAD User's Guide found in your install at C:\ti\simplelink\ble_sdk_2_02_01_18\docs\CC2640 BLE OAD User's Guide.pdf. See section 9.2 Out of box demo. This talks about using Device Monitor, not Btool, since Btool that supports this SDK version (the one you mentioned) does not include OAD support (which is why there was no tab). If you follow the directions using Device Monitor, does all work well for you? Is there a reason you are using Btool instead? Usually it's best to work with the Btool (and everything else) that comes with your SDK version to ensure compatibility. 

    Regards,

    Katie

  • Hey Katie,

    Thanks for the reply.

    I am not sure if it is the problem with either Btool, BLE Device Monitor or CC2540 USB Dongle, because I just implemented the OAD Host Functionality in Android with following procedure (as given in OAD Guide):

    1. Connect to OAD_Target_Image_A.
    2. Search for OAD Service.
    3. Set notifications on for Image Notify, Image Block and Image Status characteristics.
    4. Read image header from bin file and write it on Image Notify characteristics.
    5. If target responds with image_block_index on Image Block characteristic, start reading 16-byte blocks of data from bin file and write on image block characteristic with index of current block.
    6. Wait for next block index from target on Image Block characteristic.
    7. Repeat 5.

    Following is the logcat output of some of my attempts:


    /*-------------------------------------ATTEMPT - 1----------------------------------------------------*/

    04-05 17:32:34.312 7634-7653/in.test.oadtest D/BluetoothGatt: discoverServices() - device: 0A:D0:AD:0A:D0:AD
    04-05 17:32:34.333 7634-7653/in.test.oadtest D/BluetoothGatt: onSearchComplete() = Device=0A:D0:AD:0A:D0:AD Status=0
    04-05 17:32:34.333 7634-7653/in.test.oadtest D/log: Service found with UUID : f000ffc0-0451-4000-b000-000000000000
    04-05 17:32:34.334 7634-7653/in.test.oadtest D/BluetoothGatt: setCharacteristicNotification() - uuid: f000ffc1-0451-4000-b000-000000000000 enable: true
    04-05 17:32:34.341 7634-7653/in.test.oadtest D/BluetoothGatt: setCharacteristicNotification() - uuid: f000ffc2-0451-4000-b000-000000000000 enable: true
    04-05 17:32:34.344 7634-7653/in.test.oadtest D/BluetoothGatt: setCharacteristicNotification() - uuid: f000ffc4-0451-4000-b000-000000000000 enable: true
    04-05 17:32:34.367 7634-7653/in.test.oadtest D/log: Characteristic found with UUID : f000ffc1-0451-4000-b000-000000000000
    04-05 17:32:34.367 7634-7653/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002902-0000-1000-8000-00805f9b34fb
    04-05 17:32:34.367 7634-7653/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002901-0000-1000-8000-00805f9b34fb
    04-05 17:32:34.367 7634-7653/in.test.oadtest D/log: Characteristic found with UUID : f000ffc2-0451-4000-b000-000000000000
    04-05 17:32:34.368 7634-7653/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002902-0000-1000-8000-00805f9b34fb
    04-05 17:32:34.368 7634-7653/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002901-0000-1000-8000-00805f9b34fb
    04-05 17:32:34.368 7634-7653/in.test.oadtest D/log: Characteristic found with UUID : f000ffc3-0451-4000-b000-000000000000
    04-05 17:32:34.368 7634-7653/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002901-0000-1000-8000-00805f9b34fb
    04-05 17:32:34.374 7634-7653/in.test.oadtest D/log: Characteristic found with UUID : f000ffc4-0451-4000-b000-000000000000
    04-05 17:32:34.374 7634-7653/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002902-0000-1000-8000-00805f9b34fb
    04-05 17:32:34.374 7634-7653/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002901-0000-1000-8000-00805f9b34fb
    04-05 17:32:34.382 7634-7653/in.test.oadtest D/log: Descriptor write complete
    04-05 17:32:34.391 7634-7652/in.test.oadtest D/log: Descriptor write complete
    04-05 17:32:34.422 7634-7634/in.test.oadtest W/art: Before Android 4.1, method int android.support.v7.widget.ListViewCompat.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView
    04-05 17:32:34.472 7634-7634/in.test.oadtest I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@3eb61466 time:68289858
    04-05 17:32:34.477 7634-7652/in.test.oadtest D/log: Descriptor write complete
    04-05 17:32:37.867 7634-7653/in.test.oadtest D/log: Characteristic write complete
    04-05 17:32:37.938 7634-8277/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x00
    04-05 17:32:37.962 7634-7653/in.test.oadtest D/log: Characteristic write complete
    04-05 17:32:37.971 7634-7634/in.test.oadtest I/ViewRootImpl: CPU Rendering VSync enable = true
    04-05 17:32:38.085 7634-8277/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x01
    04-05 17:32:38.096 7634-7653/in.test.oadtest D/log: Characteristic write complete
    04-05 17:32:38.182 7634-7653/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x02
    04-05 17:32:38.193 7634-8277/in.test.oadtest D/log: Characteristic write complete
    04-05 17:32:38.279 7634-8277/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x03
    04-05 17:32:38.289 7634-8277/in.test.oadtest D/log: Characteristic write complete
    04-05 17:32:38.377 7634-8277/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x04
    04-05 17:33:13.380 7634-7653/in.test.oadtest D/BluetoothGatt: onClientConnectionState() - status=8 clientIf=5 device=0A:D0:AD:0A:D0:AD //DISCONNECTED


    /*-------------------------------------ATTEMPT - 2----------------------------------------------------*/

    04-05 18:03:48.087 16676-16693/in.test.oadtest D/BluetoothGatt: discoverServices() - device: 0A:D0:AD:0A:D0:AD
    04-05 18:03:48.125 16676-16693/in.test.oadtest D/BluetoothGatt: onSearchComplete() = Device=0A:D0:AD:0A:D0:AD Status=0
    04-05 18:03:48.126 16676-16693/in.test.oadtest D/log: Service found with UUID : f000ffc0-0451-4000-b000-000000000000
    04-05 18:03:48.126 16676-16693/in.test.oadtest D/BluetoothGatt: setCharacteristicNotification() - uuid: f000ffc1-0451-4000-b000-000000000000 enable: true
    04-05 18:03:48.134 16676-16693/in.test.oadtest D/BluetoothGatt: setCharacteristicNotification() - uuid: f000ffc2-0451-4000-b000-000000000000 enable: true
    04-05 18:03:48.142 16676-16693/in.test.oadtest D/BluetoothGatt: setCharacteristicNotification() - uuid: f000ffc4-0451-4000-b000-000000000000 enable: true
    04-05 18:03:48.146 16676-16693/in.test.oadtest D/log: Characteristic found with UUID : f000ffc1-0451-4000-b000-000000000000
    04-05 18:03:48.146 16676-16693/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002902-0000-1000-8000-00805f9b34fb
    04-05 18:03:48.146 16676-16693/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002901-0000-1000-8000-00805f9b34fb
    04-05 18:03:48.146 16676-16693/in.test.oadtest D/log: Characteristic found with UUID : f000ffc2-0451-4000-b000-000000000000
    04-05 18:03:48.146 16676-16693/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002902-0000-1000-8000-00805f9b34fb
    04-05 18:03:48.146 16676-16693/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002901-0000-1000-8000-00805f9b34fb
    04-05 18:03:48.147 16676-16693/in.test.oadtest D/log: Characteristic found with UUID : f000ffc3-0451-4000-b000-000000000000
    04-05 18:03:48.147 16676-16693/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002901-0000-1000-8000-00805f9b34fb
    04-05 18:03:48.147 16676-16693/in.test.oadtest D/log: Characteristic found with UUID : f000ffc4-0451-4000-b000-000000000000
    04-05 18:03:48.147 16676-16693/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002902-0000-1000-8000-00805f9b34fb
    04-05 18:03:48.147 16676-16693/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002901-0000-1000-8000-00805f9b34fb
    04-05 18:03:48.151 16676-16693/in.test.oadtest D/log: Descriptor write complete
    04-05 18:03:48.157 16676-16693/in.test.oadtest D/log: Descriptor write complete
    04-05 18:03:48.216 16676-16693/in.test.oadtest D/log: Descriptor write complete
    04-05 18:03:52.041 16676-16693/in.test.oadtest D/log: Characteristic write complete
    04-05 18:03:52.117 16676-16693/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x00
    04-05 18:03:52.124 16676-16693/in.test.oadtest D/log: Valid Image Metadata. Start Writing Blocks..
    04-05 18:03:52.138 16676-16676/in.test.oadtest D/log: Writing Block : 0
    04-05 18:03:52.144 16676-16692/in.test.oadtest D/log: Characteristic write complete
    04-05 18:03:52.147 16676-16676/in.test.oadtest I/ViewRootImpl: CPU Rendering VSync enable = true
    04-05 18:03:52.215 16676-16706/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x01
    04-05 18:03:52.240 16676-16676/in.test.oadtest D/log: Writing Block : 1
    04-05 18:03:52.243 16676-16693/in.test.oadtest D/log: Characteristic write complete
    04-05 18:03:52.312 16676-16692/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x02
    04-05 18:03:52.315 16676-16676/in.test.oadtest D/log: Writing Block : 2
    04-05 18:03:52.318 16676-16706/in.test.oadtest D/log: Characteristic write complete
    04-05 18:03:52.409 16676-16692/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x03
    04-05 18:03:52.413 16676-16676/in.test.oadtest D/log: Writing Block : 3
    04-05 18:03:52.417 16676-16706/in.test.oadtest D/log: Characteristic write complete
    04-05 18:03:52.508 16676-16693/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x04
    04-05 18:03:52.513 16676-16676/in.test.oadtest D/log: Writing Block : 4
    04-05 18:03:52.518 16676-16706/in.test.oadtest D/log: Characteristic write complete
    04-05 18:03:52.605 16676-16693/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x05
    04-05 18:03:52.609 16676-16676/in.test.oadtest D/log: Writing Block : 5
    04-05 18:04:27.327 16676-16692/in.test.oadtest D/BluetoothGatt: onClientConnectionState() - status=8 clientIf=5 device=0A:D0:AD:0A:D0:AD //DISCONNECTED

    /*-------------------------------------ATTEMPT - 3----------------------------------------------------*/

    04-05 18:05:48.302 17518-17536/in.test.oadtest D/BluetoothGatt: onClientConnectionState() - status=0 clientIf=5 device=0A:D0:AD:0A:D0:AD
    04-05 18:05:48.304 17518-17536/in.test.oadtest D/BluetoothGatt: discoverServices() - device: 0A:D0:AD:0A:D0:AD
    04-05 18:05:48.325 17518-17536/in.test.oadtest D/BluetoothGatt: onSearchComplete() = Device=0A:D0:AD:0A:D0:AD Status=0
    04-05 18:05:48.325 17518-17536/in.test.oadtest D/log: Service found with UUID : f000ffc0-0451-4000-b000-000000000000
    04-05 18:05:48.325 17518-17536/in.test.oadtest D/BluetoothGatt: setCharacteristicNotification() - uuid: f000ffc1-0451-4000-b000-000000000000 enable: true
    04-05 18:05:48.359 17518-17536/in.test.oadtest D/BluetoothGatt: setCharacteristicNotification() - uuid: f000ffc2-0451-4000-b000-000000000000 enable: true
    04-05 18:05:48.363 17518-17536/in.test.oadtest D/BluetoothGatt: setCharacteristicNotification() - uuid: f000ffc4-0451-4000-b000-000000000000 enable: true
    04-05 18:05:48.365 17518-17536/in.test.oadtest D/log: Characteristic found with UUID : f000ffc1-0451-4000-b000-000000000000
    04-05 18:05:48.365 17518-17536/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002902-0000-1000-8000-00805f9b34fb
    04-05 18:05:48.365 17518-17536/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002901-0000-1000-8000-00805f9b34fb
    04-05 18:05:48.365 17518-17536/in.test.oadtest D/log: Characteristic found with UUID : f000ffc2-0451-4000-b000-000000000000
    04-05 18:05:48.365 17518-17536/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002902-0000-1000-8000-00805f9b34fb
    04-05 18:05:48.366 17518-17536/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002901-0000-1000-8000-00805f9b34fb
    04-05 18:05:48.366 17518-17536/in.test.oadtest D/log: Characteristic found with UUID : f000ffc3-0451-4000-b000-000000000000
    04-05 18:05:48.366 17518-17536/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002901-0000-1000-8000-00805f9b34fb
    04-05 18:05:48.366 17518-17536/in.test.oadtest D/log: Characteristic found with UUID : f000ffc4-0451-4000-b000-000000000000
    04-05 18:05:48.366 17518-17536/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002902-0000-1000-8000-00805f9b34fb
    04-05 18:05:48.366 17518-17536/in.test.oadtest D/log: Characteristic descriptor with UUID : 00002901-0000-1000-8000-00805f9b34fb
    04-05 18:05:48.379 17518-17536/in.test.oadtest D/log: Descriptor write complete
    04-05 18:05:48.383 17518-17536/in.test.oadtest D/log: Descriptor write complete
    04-05 18:05:48.442 17518-17535/in.test.oadtest D/log: Descriptor write complete
    04-05 18:05:48.872 17518-17518/in.test.oadtest I/ViewRootImpl: CPU Rendering VSync enable = true
    04-05 18:05:52.106 17518-17536/in.test.oadtest D/log: Characteristic write complete
    04-05 18:05:52.195 17518-17556/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x00
    04-05 18:05:52.198 17518-17556/in.test.oadtest D/log: Valid Image Metadata. Start Writing Blocks..
    04-05 18:05:52.209 17518-17518/in.test.oadtest D/log: Writing Block : 0
    04-05 18:05:52.212 17518-17535/in.test.oadtest D/log: Characteristic write complete
    04-05 18:05:52.225 17518-17518/in.test.oadtest I/ViewRootImpl: CPU Rendering VSync enable = true
    04-05 18:05:52.293 17518-17535/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x01
    04-05 18:05:52.312 17518-17518/in.test.oadtest D/log: Writing Block : 1
    04-05 18:05:52.315 17518-17535/in.test.oadtest D/log: Characteristic write complete
    04-05 18:05:52.393 17518-17535/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x02
    04-05 18:05:52.398 17518-17518/in.test.oadtest D/log: Writing Block : 2
    04-05 18:05:52.401 17518-17556/in.test.oadtest D/log: Characteristic write complete
    04-05 18:05:52.488 17518-17556/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x03
    04-05 18:05:52.499 17518-17518/in.test.oadtest D/log: Writing Block : 3
    04-05 18:05:52.502 17518-17536/in.test.oadtest D/log: Characteristic write complete
    04-05 18:05:52.586 17518-17536/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x04
    04-05 18:05:52.595 17518-17518/in.test.oadtest D/log: Writing Block : 4
    04-05 18:05:52.597 17518-17535/in.test.oadtest D/log: Characteristic write complete
    04-05 18:05:52.683 17518-17556/in.test.oadtest D/log: Characteristic Changed : UUID = f000ffc2-0451-4000-b000-000000000000 , Value = 0x05
    04-05 18:05:52.691 17518-17518/in.test.oadtest D/log: Writing Block : 5
    04-05 18:06:27.033 17518-17536/in.test.oadtest D/BluetoothGatt: onClientConnectionState() - status=8 clientIf=5 device=0A:D0:AD:0A:D0:AD //DISCONNECTED

    There is no pattern in disconnection. It disconnects randomly.

  • Well, trying with BLE Device Monitor gave me this output.

  • Same behavior in BLE Device Monitor too... Gets disconnected randomly.
  • Hello,

     Do you have a CC2650 Launchpad that we can use to confirm that your tools (BTOOL with CC2540 dongle) are working correctly?

    This is my oad_target_cc2650lp_unified.hex (to be loaded into the CC2650 LP using Flash Programmer 2)

    This is my simple_peripheral_cc2650lp_img_b.bin (to be used with btool v1.41.17 for the OAD)

    As soon as we confirm that your tools are working correctly, we can look into your code / python scripts.

     Best regards,

        David

  • Hi,

    We solved the BLE being disconnected issue by changing the connection parameters to following:

    /*********************************************************************
     * CONSTANTS
     */
    // Advertising interval when device is discoverable (units of 625us, 160=100ms)
    #define DEFAULT_ADVERTISING_INTERVAL          80
    
    // Limited discoverable mode advertises for 30.72s, and then stops
    // General discoverable mode advertises indefinitely
    #define DEFAULT_DISCOVERABLE_MODE             GAP_ADTYPE_FLAGS_GENERAL
    
    // Minimum connection interval (units of 1.25ms, 80=100ms) if automatic
    // parameter update request is enabled
    #define DEFAULT_DESIRED_MIN_CONN_INTERVAL     1024
    
    // Maximum connection interval (units of 1.25ms, 800=1000ms) if automatic
    // parameter update request is enabled
    #define DEFAULT_DESIRED_MAX_CONN_INTERVAL     2048
    
    // Slave latency to use if automatic parameter update request is enabled
    #define DEFAULT_DESIRED_SLAVE_LATENCY         0
    
    // Supervision timeout value (units of 10ms, 1000=10s) if automatic parameter
    // update request is enabled
    #define DEFAULT_DESIRED_CONN_TIMEOUT          100
    
    // Whether to enable automatic parameter update request when a connection is
    // formed
    #define DEFAULT_ENABLE_UPDATE_REQUEST         GAPROLE_LINK_PARAM_UPDATE_INITIATE_APP_PARAMS
    
    // Connection Pause Peripheral time value (in seconds)
    #define DEFAULT_CONN_PAUSE_PERIPHERAL         1
    
    // How often to perform periodic event (in msec)
    #define OTA_PERIODIC_EVT_PERIOD               20
    
    // The size of an OAD packet.
    #define OAD_PACKET_SIZE                       ((OAD_BLOCK_SIZE) + 2)
    
    // Task configuration
    #define OTA_TASK_PRIORITY                     1
    
    #ifndef OTA_TASK_STACK_SIZE
    #define OTA_TASK_STACK_SIZE                   644
    #endif
    
    // Internal Events for RTOS application
    #define OAD_STATE_CHANGE_EVT                  0x0001
    
    /*--------------------------------------------------------------------------------------------------------------*/
    

    For Now, OAD from BTool is working smooth and perfect but with we're still facing the same issue with Android.

    We're following this repo : https://git.ti.com/ble-oad-android-source-code/ble-oad-android-source-code

    We've already cloned and built the repo but somehow we ended up getting the following error every time (Even after trying with hex file you sent).

    Please look into the issue ASAP. We want to start the production immediately.

  • Hi,

    I've attached the Packet Sniffer's data while doing the OAD process with Android and CC2640.

    (It contains too many advertisement packets as I didn't know how to filter them but in middle somewhere you will find the data packets.)

    Please let us know if you find anything.

    OAD_Snif.psd

  • To solve the wrong metadata issue please follow the steps given here..
    e2e.ti.com/.../2143054

    This thread seems to be too much overloaded and a bit off-topic with the title given.. So, we've created a new thread which address all the issues that we're facing while dealing with OAD from and Android host. Find it here

    e2e.ti.com/.../681242

    Thanks and regards.