Some features that we want:
Dual Core
CanFd support
In addition, we may need to find substitutes due to supply chain issues.
Things to consider:
Other Considerations:
Clock frequency
More ram, 32 kB sometimes tight
Other cool features (such as native flash-over-CAN)
Prevalence in industry
Vendor support
Do lots of libraries work on it?
Is there a good HAL (hardware abstraction library) for it from the manufacturer?
Is there good tooling/build support?
IDE
Standard features (ADC, DAC, I2C, SPI, timers, UART, 3.3V digital high, 3.3 or 5V power supply, etc.)
Sampling programs for more expensive MCUs
Package should have exposed pins (No BGA or QFN)
Manufacturers checked:
NXP: MCUs that support CAN FD don’t seem to have an internal DAC
Microchip: Have checked 32-bit cores, don’t seem to have 32-bit dual cores that support CAN interface, 16-bit dual core options have max 20 kB of RAM
STMicroelectronics: TODO
Texas Instruments: TODO
Renesas: TODO
Infineon Technologies: TODO
Cypress Semiconductor Corp: TODO
Spreadsheet of checked MCUs/Manufacturers
https://docs.google.com/spreadsheets/d/1RPYQAchzcAFo1qnFg1hcuLptc0rVmbUkw0LaXX75ApQ/edit?usp=sharing