大侠们,请教一下关于MCU的block的问题。
产品是用单片机做的仪表。
=========================================================
当前MCU:
8bit(ROM-18K,RAM-2K)的单片机,每个block是512byte。
每个数据写三个地址,每一公里记录一次数据(经常扫描擦写是长事咯),那么就一定会有坏块的现象了。车子要跑个10万公里。 【注:EEPROM是需要的,现在的单片机部分能使用ROM做EEPROM了】
====================================================
新MCU:
16bit(ROM-16K,RAM-2K,Dada Flash-2K)的单片机,每个block是1KB。其他和上面一样。
==========================================================
问题:
针对16bi的单片机,技术提出,数据量很小,一个block 1K很大很浪费,而且对于以前的软件架构也需要调整,而且一旦坏了块就不能用了,1个数据要用3个地址来存放。(技术说block要小,比如256B,或者512B比较好)
没搞清楚这是什么意思?求解答?【一个block1K,那2K的data flash 2个block就分了?】