我计划对当前使用 TM4C123 MCU 的产品进行更新。 该 MCU 可满足所有需求、但仅具有256K 的闪存会限制我们在未来软件更新中可以执行的操作。 我认为没有任何具有更多闪存的 TM4C123 MCU。 由于我们使用的是 TivaWare 库(GPIO、SSI、I2C 和图形)、因此在 Tiva 系列中使用另一个 MCU 是最明显的路径、据我所知、这意味着其中一个 TM4C129 MCU。 我认为任何一个具有1024K 闪存的器件都可以工作;我们不需要不同器件之间的任何不同功能。 我们可以处理这两种封装。
我担心的是、TI 似乎不会对 Tiva MCU 给予太多关注、但多年来没有新器件(AFAIK)。 现有零件的功能正常、但我担心它们是在很久以前(2007年左右?)发布的 且可能接近其生命周期的末尾 (1)。 它们中是否有任何一种足够受欢迎、以至于它们会长时间投入生产?
我们还可以考虑其他 MCU 系列。 如果它不支持 TivaWare 库、我们可以轻松地将大部分代码(GPIO、SSI、I2C)修改为不同的库。 只要 TivaWare 图形库许可证由 TI 制造、我们是否可以将其移植到其他处理器? 它没有任何硬件依赖性(取决于用户提供该层)、因此它似乎应该很容易移植。 是否有其他具有类似功能的图形库(仅为更改发送更新、而不是写入帧缓冲区)、我们应该将其视为替代?
如果我们切换 MCU 系列、我们可能会使用更多的闪存、因为库(至少 TivaWare 图形库)不会内置到 MCU 的 ROM 中、因为它位于 Tiva 部件上、但1MB 可能仍然足够了。 我们还可以考虑双核(可能在锁步中)。 我们在 该产品上不使用 Linux 或 Android、但 RTOS 可能很有用。 长期可用性非常重要。 如果内置蓝牙具有足够高的 TX 功率或使用放大器的方法(尽管我们的数量足够低、可能更适合将预先认证的模块用于蓝牙)、那么内置蓝牙将会是一种不错的选择。 对于哪种 MCU 有任何建议都很好!
谢谢、
Steve
https://www.ti.com/support-quality/quality-policies-procedures/product-life-cycle.html