Good morning guys, I'm new to this and I have the task of upgrading to an industrial automation system (PLC type) in real time based on an ARM CORTEX M0 (LPC1224FBD64 from NXP).
The system uses 2 RS485 communication channels but it will also be necessary to implement an IRED communication system. The new hardware will have about 55 ports. I will have to decide if we move to M0 + but we also don't want to use chips with more than 64 pins.
Are there any suggestions for the chip to use? Is it worth switching to M0 +?
Just a clarification on the I/O port - it's part of the core design. However, as Andy pointed out you'd need to check the features actually implemented by the board vendor.
Mahesh said:the I/O port - it's part of the core design
Which "I/O port", exactly, are you referring to?
The GPIOs which connect to physical chip pins are manufacturer IP, surely?
EDIT
Ah - you mean this: https://developer.arm.com/documentation/ddi0484/c/Functional-Description/Interfaces/Single-cycle-I-O-port
https://microchipdeveloper.com/32arm:samd21-iobus-overview
So that is what may (optionally) be used by the chip manufacturer to connect the core to their own GPIO IP.
Exactly Andy! Thanking you for putting up the block diagram.