我正在研究汽车领域的嵌入式软件项目.在我的一个项目中,应用软件占用了近99%的RAM内存.可用的实际RAM大小为12KB.我们使用TMS470R1B1 Titan F05微控制器.我做了一些优化,比如在软件中查找未使用的消息并删除它们,但它仍然不值得减少RAM.你能否通过一些软件优化建议一些减少RAM的好方法?
我知道在CAN控制器中,如果错误计数达到某个阈值(比如255),将发生总线关闭,这意味着特定的CAN节点将从CAN网络关闭.所以根本不会有任何沟通.但是,如果上述情况发生在汽车行驶时,包含ECU(包括CAN控制器)?
CAN控制器中是否有任何自动恢复机制可以避免上述任何情况?