如IBM LTO SCSI Reference "5.2.41.6: MODE07h -使用偏移量下载微码、保存和激活“一节所述,微码使用一个或多个写缓冲区命令传输到器件,并保存到非易失性存储器(第180页)。
据我所知,你可能想要使用多个写缓冲区命令,以防固件大小不能用3字节(超过16M)表示,如果是这样,你可以使用偏移量。但是如果偏移量本身不能超过3个字节,这就意味着不能在偏移量17M处写入(因此不能在一行中使用该命令两次以上)。
有没有人知道这是不是“偏移并保存”模式的真正用途?
发布于 2014-11-26 20:38:57
您可以使用模式07h (第5.2.17.4节),其中写入缓冲区使用移位偏移量,因此您可以表示大于16MB的偏移量。
发布于 2014-12-16 23:42:56
看起来一个人不能上传超过32MB的固件缓冲区,如果你有DMA(直接内存访问)限制,2个或更多写缓冲区命令的意思是发出比最大值(16MB)更小的值。
可以使用巴鲁克提到的解释,甚至可以使用带有模式07h的读缓冲区命令(并不是所有的缓冲区if都支持它,可以通过发出带有模式07h的读缓冲区进行检查,如果不支持,它将返回非法请求)。
另一方面,写入缓冲器命令部分不显示对任何模式的这样的解释。
https://stackoverflow.com/questions/27116815
复制相似问题