We are migrating the design from LM3S6911-IQC50-A2 to TM4C1294-KCPDTI3R. Here is brief comparison between these two parts:
LM3S6911: ARM M3 based , Flash 256KB, 64KB RAM, LQFP-100
TM4C1924: ARM M4F based, Flash 512KB, 256 KB RAM, TQFP, $6.82 1ku
We then have the concerns in the cost of TM4C1924 and are thinking about another cheaper microprocessor, but we would like to minimize the software efforts. Questions here are:
(1) TM4C1230-H6PM is a good candidate in price, but 1230 series has only 32KB RAM. Is it possible to run the code from LM3S6911 (64K RAM) on TM4C1230-H6PM (32KB RAM)?
(2) In addition to RAM size, is there anything else which can be too critical for migration to TM4C1230? We just need SPI for accessing the microprocessor.
(3) In addition to TM4C123x series, is there any other series we can consider for minimized software efforts? I saw Sandstorm, Fury, DustDevil, Tempest and Firestorm in the application note "Transitioning Designs from Stellaris LM3S to Tiva C series".
Thanks!