发布于 2009-07-19 19:33:36
0楼
ok,本以为我回答了提问者的问题,现在可能没有说明白。那么,接着前面我在第二楼说的继续说:
1,对于老300CPU, cpu还里面还有集成的系统存储器, 平时正常时里面就是M、T、C数据,(有非保持性和保持性的。而这里的T数据保持与非保持的区别是通过如下来设置的:在HWCONFIG选中300cpu-〉右键-〉object properties->retentive memory,对numbers of s7 times starting with T0 来设置你需要在掉电时所保持的时钟地址个数。), 同时,如果你外插的MC卡是EPROM,也就是ROM型的卡的话,在掉电的一瞬间,靠超级电容的作用,cpu会把按照你设定好的T个数的数据瞬间保存到外插的ROM型MC卡中。
2,对于新300CPU,内部的系统存储器会在断电的一瞬间,将你同样在cpu属性中设置好的T个数的数据存储到外插的MMC卡中,此时,你选用的MMC卡是ROM型,你的T数据会得到保持。传输的过程也是通过超级电容来完成的。
ok ,所有技术细节描述完毕。 应该能清晰地说清楚了数据的存储过程。(当然也包括了时钟数据的保持过程。)
我在路上~