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