西门子MMC内存卡的选择

希殿电气技术(上海)有限公司(西门子经销商)

联系人 :康经理(销售工程师)发布


选择MMC卡的大小时,一般来说都是“够用就行”这个原则,于是经验数据就是315CPU使用64KB或者128KB。

今天遇到一件事情,现场调试的工程师打电话问我:挂了几个机器人从站,结果IO只能访问到128,是不是CPU315只能支持到128?(还拿出“依据”来了:我看了300的产品目录,好像也是说IO映像只到128——那个目录都不知道哪一年的!)

根据我的经验,只要是项目设计和项目调试不是同一个人的话,调试的人员就会想方设法推翻设计,反正就是证明你这个设计有缺陷、不完美!

没办法,谁叫那个设计是我的朋友呢?我也赶紧打开的300产品目录,怎么看315的映像区都支持2048,但它有一个括号“可调节”,我打开一个317的项目,看看cpu属性:

过程映像区确实是可以调节的,但系统为什么默认为128呢?

于是又打开帮助,更改映像区会带来什么影响:

更改映像区会导致工作存储器分配的大小改变,需要的工作存储器会变大,也就是说要加大虚拟内存。

通常我们算MMC卡的大小,只考虑编译后的程序块总字节又多大,从这个帮助来看,至少这种考虑是不全面的,MMC卡的大小选择应该主要看IO映像区的设置大小,我是这么认为的。