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.

Suggestions for similar processors like AM3352

Other Parts Discussed in Thread: AM3352

Hi,

I am looking for simpler versions of TI processors like AM3352. AM3352 does a lot more functionalities than we require.I am currently designing a hardware board which is going to be cost efficient and it requires a microprocessor that has the functionality to support CAN interface I2C, SPI, and can also support AT commands for cellular modem functionality and is able to compile C code. Can you suggest microprocessors that have the above functionality and is as cost efficient as possible?

Thanks

  • Hi,

    This forum supports only the Sitara processor family. AM3352 is on the low end of this processor family.
  • Hi,

    Which TI chip do you suggest for the requirements I have provided?

    Thanks
  • Kartheek Gajjala said:
    am currently designing a hardware board which is going to be cost efficient and it requires a microprocessor that has the functionality to support CAN interface I2C, SPI, and can also support AT commands for cellular modem functionality and is able to compile C code.

    To support the AT commands do you also need a UART port?

    To select a microprocessor suggest you use the Products for Performance MCUs selector where you can select the microprocessors with the required peripherals and then compare the other features.

    Do you have an estimate of the memory and processing power for the application?

  • No, currently we are doing it serially.

    We are fully not sure what type of memory to go forward with. We are looking at memory where we dont have to do memory managment. Can you suggest any type of memory?
  • Kartheek Gajjala said:
    We are looking at memory where we dont have to do memory managment.

    Can you clarify what you mean by "memory management". e.g. do you mean the external DDR memory on AM335x where the boot loader has to configure the external memory interface to enable the DDR, or something else?

    The referenced Performance MCUs contain internal flash and SRAM memory, which compared to the AM335x means the Performance MCUs can be used without external memory devices. The downside is that the Performance MCUs have small amounts of internal memory compared to what can be fitted externally to the AM335x devices. The internal flash and SRAM of the Performance MCUs is available without having to configure a memory interface.

  • The internal flash and SRAM memory that is in the chip, do you have to manage the memory? What I mean by that is taking care of storing the data in the right place of the memory, knowing which adresses to store in flash, and memory protection(making sure you are not accessing the wrong locations of memory). Things like that do you have to take care of that in code, or can you simply write functions to store a piece of data and the chip takes care of where to store?
  • Kartheek Gajjala said:
    Things like that do you have to take care of that in code, or can you simply write functions to store a piece of data and the chip takes care of where to store?

    If the program doesn't require to store any non-volatile data between reboots, i.e. consists of just code in flash, constant data in flash and volatile variables in SRAM then you don't have to have to take care of the addresses in the code and the linker will assign the addresses for you.

    If the program does need to store non-volatile data in flash between reboots then the linker command file has to be modified to reserve flash areas for user data, and the program has to erase and write flash the non-volatile data in the required addresses.

    Some of the Performance MCUs have EEPROMs for storing non-volatile data which is simpler to use than flash in that EEPROM is byte addressable.