We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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.