This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

I2C drivers for Cortex-M3 (MCU selection) ?

Hello.

I'm in the process of selecting a new processor for a project solving a simpe task (assumably).
The main task for the MCU to be solved is simply:

1) It receives some data (it requests information, in I2C MASTER mode) from a peripheral device over I2C.
2) It converts that info to another datalayer-protocol, and sends it to another (requesting) MCU (now, I guess we must be in I2C SLAVE mode on another I2C port...).

We are currently using Keil uV4 IDE and do not want to switch IDE.

I will very much apreciate your answers to (some of) the following questions:
Q-1: Can you recomment Cortex-M3 to this application (we prefer M3 over M0+) ?
Q-2: Will it be problems (software-wise) using Cortex-M3 with two I2C ports/busses for solving this task?
Q-3: I assume the one I2C must run in SLAVE mode, and the other I2C must run in MASTER mode ?

I couldn't find any C-code I2C drivers for Cortex-M5 "out there".
Q-4: Does anybody know if there are (C-code) drivers or sample-code for I2C drivers for Cortex-M3 available (freeware or "paywere") ?

I'll appreciate assistance with these issues.

Best regards
Terje Bøhler

0