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.

CC3235SF: Best reference design for CC3235 + CMOS imager (Camera)

Part Number: CC3235SF
Other Parts Discussed in Thread: CC3200

Hello awesome TI gurus!

I am planning on using a CC3235 WiFi SoC for a security camera project.

I hope to structure my design by interfacing a low-cost 8-bit CMOS imager directly to the CC3235.

I understand that previous hardware ref designs were provided for the CC3200 ('CC3200CAMBOOST' or 'CC2300 Camera BoosterPack') and CC3220... however these appear to no longer be available for purchase and my previous effort to port the code for the earlier CC3xxx has failed.

Q1: Is there an active hardware + software reference design that shows how to connect a CMOS imager to the CC323x?

Q2: What is the 'closest starting point' from the hardware and software perspectives that can get me closest to my objective?

Many thanks!

   Jean-Pierre

P.S. Updated a previous question at e2e.ti.com/.../cc3220-how-to-find-the-best-reference-design-for-the-cc3220-camera

  • Hi Jean-Pierre,

    Unfortunately we have not developed a low-cost camera design on the CC3220 devices. All of our recent references have been based on performance cameras from Omnivision.

    The driverlib layer from the CC3200 SDK should be very similar to the CC3220 devices in the CC32xx SDK (source/ti/devices/cc32xx/driverlib). Is there something specific you had issues porting?

    Best regards,

    Sarah

  • Hi Sarah,

    Thanks for the response.  However I'm trying to connect a CMOS imager to the CC3235, not the CC3220... Maybe the '35 and '20 chips are quite similar?

    If a port of the CC3200 driver is required, is there a porting guide that exists from the CC3200 to the CC3235?

    Thanks!

  • Hi,

    Camera interface peripheral is same at CC3200, CC3220 and CC3235 devices. There is no support for camera interface at newer TI drivers abstraction layer. From this reason you need to use driverlib or access via registers (detail description in TRM). CC3235 devices supports driverlib by same way as CC3200. As base for your CC3235 application you can use SDK example available at some older CC3200 SDK versions (I think 1.40 or 1.30).

    Jan

  • Hi Jan, thanks for taking the time and the useful porting information.

    I will invest time into this and share my findings with the group.  Hopefully I can get the CC3235 to work with some of the CMOS imagers provided with the CC3200.

    As I have the CC3200, CC3220 and CC3235 reference boards I will first try to make the CC3200 work (it failed the last time I tried it a while ago), then try to port and compare when my port doesn't work to what should happen on the CC3200 as observed by the debugger)

    Glad to know that it 'should work' given the same camera interface registers exist across all three devices but I'm wondering what changed that would break the driver and sample from working?

  • Hi,

    Although camera peripheral is same at CC32xx devices, meny other things is different between CC3200 and CC3235. There is different host driver, different RTOS interface, usage TI drivers instead driverlib for other peripherals, etc. At CC32xx SDK is a porting guide from 1st to 2nd (3rd) generation. This guide can provide you some additional information. But be aware that this porting will require some effort from your side.

    Jan