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.

CC3235S: Doxygen for Peripheral Devices

Part Number: CC3235S
Other Parts Discussed in Thread: CC3200

Can somebody help me locate "Peripheral Driver Library User's Guide" for CC3235 devices? 

I've already installed simplelink_cc32xx_sdk_5_20_00_06 on my system. While going through SWRU543a (Simplelink WiFi CC323x Technical reference manual), I came across many commands for Camera and SD card interfaces. However, cannot locate doxygen for the same. 

Can somebody help me locate it? I'm looking for something like "http://software-dl.ti.com/ecs/cc31xx/APIs/public/cc32xx_peripherals/latest/html/group__camera__api.html".

Regards,

H C Trivedi

  • Hi H C Trivedi,

    The TI Drivers API documentation is here on TI Resource Explorer and also available from inside the SDK at docs/Documentation_Overview.html. TI Drivers does not support all of the peripherals though, namely the camera is not available here.

    To access the camera peripheral, you would have to use the driverlib directly. We do not have a doxygen for this, but you can find the contents in source/ti/devices/cc32xx/driverlib/camera.c.

    Please note that the parallel camera peripheral has limited functionality. How are you planning to use it in your application? For something like video streaming, we have software demos that use SPI: https://www.ti.com/tool/CC3220-VIDEO-CAMERA-SOFTWARE

    Best regards,

    Sarah

  • Thanks for the prompt response Sarah!

    TI Drivers does not support all of the peripherals though, namely the camera is not available here.

    This seems to be a reason why I was not able to locate it in the first place.

    source/ti/devices/cc32xx/driverlib/camera.c

    This is what I was looking for. Thanks for the help. However, I did not understand the meaning of "To access the camera peripheral, you would have to use the driverlib directly." Can you help me with this?

    Please note that the parallel camera peripheral has limited functionality. How are you planning to use it in your application? For something like video streaming, we have software demos that use SPI: https://www.ti.com/tool/CC3220-VIDEO-CAMERA-SOFTWARE

    This is exactly how I'm planning to develop my end application. A wireless video transmission system using 802.11. I'd gone through this application example available from TI. (document name is: tiduck9, TI designs - Simplelink CC3200-OV788 Video and Audio streaming over WiFi Reference Design). However, there are two issues associated with this. Issue 1: OV788 type of device appears to be obsolete now and there is only one SPI camera I'm able to locate (Arducam OV5642). Since there are no resource available to generate video back from received SPI data, I'm looking for some parallel interface kind of camera. Issue 2: The appnote tiduck9 does not dwelve much upon design aspects. It only specifies steps of integrating the modules and flashing the available example file. However, I've just started going through the example code snippet available with the demo application hoping I'd find something that helps me code my application.

    Also, I'd gone through Document SWRU543A (Technical Reference Manual foe CC323x device), in which ch-14 briefs about parallel camera interface. Just wanted to know whether is chapter focuses on any specific camera module available in the market today or it can be used for any camera with parallel interface? How'd I check for the compatibility of my camera with details specified in the document?

    Request you to share your thoughts on this considering I'm novice to this field.

    Regards,

    ~ Harsh

  • Hi Harsh,

    I think best resources for you are:

    • TRM for CC3235
    • source files for drivelib in CC32xx SDK (source/ti/devices/cc32xx/driverlib/camera.c/h)
    • Doxygen at your first post (camera peripheral is same at CC3200 and CC3235)
    • Example inside CC3200 SDK (you need to use older version of SDK 1.3 - see description in Internet archive). Be aware that this example is not compatible with CC3235, but you can use them for your inspiration.
    • This article for CC3200. It lustrates usage of camera example from point above.

    Jan