添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符M型号页 > 首字符M的型号第412页 > M58LT128HST8ZA6 > M58LT128HST8ZA6 PDF资料 > M58LT128HST8ZA6 PDF资料1第94页
流程图和伪码
M58LT128HST , M58LT128HSB
图22.程序挂起&恢复流程图和伪码
开始
program_suspend_command (){
writeToFlash ( any_address , 0xB0)并;
writeToFlash ( bank_address , 0x70 ) ;
/ *读状态寄存器来检查
项目已完成* /
写70H
DO -
status_register = readFlash ( bank_address ) ;
/ * E或G必须切换* /
写B0H
阅读状态
注册
SR7 = 1
是的
SR2 = 1
NO
}而( status_register.SR7 == 0 ) ;
NO
程序完成
如果( status_register.SR2 == 0 ) / *程序完成* /
{ writeToFlash ( bank_address ,为0xFF ) ;
的read_data ( ) ;
/ *该设备返回到读阵列
(好像编程/擦除暂停并没有印发) 。 * /
}
其他
{ writeToFlash ( bank_address ,为0xFF ) ;
写FFH
是的
写FFH
读数据
读取数据
其他地址
的read_data ( ) ; / *从另一个地址*读取数据/
写D0H
writeToFlash ( any_address , 0xD0 ) ;
/ *写入0xD0恢复程序* /
写70H
(1)
}
程序继续
银行在读状态
注册模式
}
writeToFlash ( bank_address , 0x70 ) ;
/ *读状态寄存器,以检查是否计划已完成* /
AI10117b
1.读状态寄存器指令(写单元70h )可刚好之前或刚好程序恢复命令后发出。
94/110

深圳市碧威特网络技术有限公司