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.

CC2650 LCD

Other Parts Discussed in Thread: CC2650, CC2640

Greetings,

I am using CCS with the CC2650 SensorTag, debugger and the LCD screen.  I am using TiRtos 2.13.00.06, ble_cc26xx_2_01_00_44423 and SimpleBLEPeripheral.

The program and stack compiled and run perfectly except that the LCD screen does not work.  All the calls to the board_lcd.c routines appear to return proper values but nothing appears on the LCD display.  I've tried several display modules.

The program runs and functions as expected but the LCD does nothing.

Any help would be appreciated.

Thanks,

Bob Roth

  • Hi Robert,

    What kind of hardware are you using? You would need a Watch kit to use the LCD. Please see this e2e.ti.com/.../1579789

    - Cetri
  • Cetri,

    Thanks for the reply.  I am using the ti debugger and watch devpacks and an un-altered SimpleBLEPeripheral.

    I also reviewed the thread mentioned in your reply.  No sure it applies here.

    Please remember, all the calls to the board_lcd.c functions seem to be completing successfully.

    Bob

  • Hi Bob,

    There's a known issue on the SensorTag where the LCD is not visible during Debug. Have you tried disconnecting the Debug session and resetting the device?

  • Hi Anup,

    This morning I started with a brand new SensorTag and a brand new Watch devpack.  I did not run it on CCS.  I just flashed it.  Removed the debugger, and plugged in the lcd.  Same result.  Nothing to the LCD.

    This is really odd.  Everything worked perfectly.  The project and the stack compiled perfectly the first time.  The only configuration change I made was to change the debugger to the 110 version.  I left everything else the same.

    The program is running as expected with no issues except no display.  One thing, the Variant is set to CC2640F128.  I read in another post that the variant should not be changed.  Is this true or should I switch to the CC2650F128?

    ANY help would be appreciated.

    Thanks,

    Bob

  • Hi Bob,

    Could you please load the project I have uploaded here:
    e2e.ti.com/.../1599867

    Please comment out the part in SensorTag.c where the battery voltage is printed (it was causing me some issues). Even if you don't, the LCD should work when NOT under the influence of the debugger! :)

    No, you do not need to change the variant. As long as you are using the CC2650 IC for BLE only, it is the same as CC2640 for all purposes.

    I suspect the issue could be the GPIO mapping of the SimpleBLEPeripheral project. IIRC, it is not built for the SensorTag, but for the CC2650DK. Please compare the Board.c/Board.h of the project with that of the SensorTag project. Hope this helps.
  • Anup,

    We seem to be miles apart. Are you using IAR? I'm using CCW.

    Bob
  • Bob,

    I'm on CCS too. Did the project I linked to not work for you? Is your board.c file aligned with the one for Sensortag project?

    Anyway, I think if these 2 things don't work, I'm out of pointers! :)
  • Anup,

    Not exactly sure why your version differs from mine.  I am using ble_cc26xx_2_01_00_44423.  You?

    Thanks,

    Bob

  • Hi Bob,

    It's the same. Can you check these:
    1. Does the attached project work at all for you?
    2. Have you compared your board.c with the one for SensorTag project?
  • Anup,
    I reloaded 44423. board.c, and .h for SimpleBLEPeripheral and SensorTag have absolutely nothing in common. It's like it's for two different devices. All compile perfectly but SensorTag does not run at all.

    The SimpleBLEPeripheral project contains code for the Dogm1286 LCD display, not the sharp. So it will never work. The original SensorTag appears to have no LCD support at all.

    Your project does not compile. It is looking for board.c at:
    gmake: *** No rule to make target `D:/ble_cc26xx_2_01_00_44423/Projects/Source/Application/Board_patch/Board.c', needed by

    but board base is at:
    ${ORIGINAL_PROJECT_ROOT}\..\..\ble\SensorTag\Application

    And if I add \Board_patch to the path it says it doesn't exist.

    Sigh, I just love ti!!!
    Bob