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.

Linux: Sitara device selection

Other Parts Discussed in Thread: AM3358, AM3352

Tool/software: Linux

Hi,

I have researched thing under these topics, but seems like the topics are relatively wide scale so I have not become that familiar with information what I've looked for.

Well first I think is to good to say about my experience that you will know of my stage.

- I have experience with Atmel's 8-bit MCU's, some SBC with Raspberry family and some programmable wireless modules.

- My programming and electronic skills is on good stage.

.. But I'm totally rookie with the pure processor technology and with Texas Instruments products too. Like we know the Microchip has bought Atmel what I used, so I'm looking for new manufacturer and it will not be Microchip by my own choises and reasons.

And now I can talk about the CPU situations. Like I said, I've made some research, so I think my current needs require the ARM Cortex A-series based cpu in other words TI's Sitara CPU. The current needs is follow:

- The CPU can run with OS -> I think firstly with Linux based, because it is most familiar for me. Secondly  I like to try with RTOS..

- The CPU is compatible with OpenCV library (I noticed TI have support for that) -> Does the TI-RTOS support the OpenCV?

- The CPU includes the usb, camera and display buses. (I thinking hdmi as well)

- I think the Arm Neon technology is required or recommended at least to 'realtime' detectings with OpenCV?

I tried to make choose to CPU with above requirements. I found two alternatives which is fits in my budget and I was thinking those is what I need. Later I noticed this CPU's dont have the camera bus. (AM3352 / AM3358).

Now its time to make some questions..

- Is there any "easy" and "simple" tool which can used to cpu searches?

- Where I can found the documented individual chip pin configuration? I mean graphical version? (In MCU side it will be on datasheet, but how about CPU [I did not found any pin configs] ?) or is there some else technique for pcb design..?

- If I've understood this on rightway A-series doesnt need any separate programming cable or unit when loading the OS bootloaders inside? Flashing will occurs directly by usb?

- How about the development environment (is it free?)

- And last question: If I need some external TI-chip like as storage or like as wifi communications which plased on same pcb design, how do I check the compatible of  "the" chip to the CPU or vice versa?

Thanks in advance.

Br. Roger

  • Hi,

    I will try to answer your questions:

    - Is there any "easy" and "simple" tool which can used to cpu searches?

    Yes, go to this page: www.ti.com/.../products.html

    - Where I can found the documented individual chip pin configuration? I mean graphical version? (In MCU side it will be on datasheet, but how about CPU [I did not found any pin configs] ?) or is there some else technique for pcb design..?

    Pin configuration can be found in the device datasheet. There is also a Pinmux tool, which you can use to design the configuration you need: www.ti.com/.../PINMUXTOOL

    - If I've understood this on rightway A-series doesnt need any separate programming cable or unit when loading the OS bootloaders inside? Flashing will occurs directly by usb?

    All Sitara devices have ROM code, which runs initially to determine the boot source and load the initial bootloader into memory. Sitara processors do not have on-chip flash, external flash programming is possible in several ways.

    - How about the development environment (is it free?)

    Yes.

    - And last question: If I need some external TI-chip like as storage or like as wifi communications which plased on same pcb design, how do I check the compatible of "the" chip to the CPU or vice versa?

    TI does not manufacture storage devices. As for WiFi, any module with the TI WL18xx chipset is fully supported. For other third-party chipsets you will need to integrate the drivers provided by the chip manufacturer.