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 +?
Have you reviewed the feature set of the CM0 vs the CM0+? There is a comparison table here: developer.arm.com/.../cortex-m
Pin count-wise, they are not significantly different and both implement the Arm v6M architecture. If this for industrial applications like you note then the fast I/O port may be a useful upgrade. Again, I'd recommend reviewing the comparison table and seeing where you might benefit from the new features on the CM0+. Note, the code from the CM0 would be binary compatible with CM0+ so at least from a development perspective you'd be starting from a mature standpoint seeing as they are part of the same v6M architecture.