接触过SD协议的都知道,2G SD是一个过渡产品,各厂商在此容量上的register定义会有微妙的不同,
但BSP的CODE没有发现此区别,因此在使用时有个地方需要修改。
一般厂商会将2G(及以下)的sector counter定义成0,而2G sandisk iNand却不是这样,它是按照BYTES来定义的。
可恨的是card controller在寻址时却是BYTE,这样card controller会将其当成sector来寻址,这样必然会发生错误。
接触过SD协议的都知道,2G SD是一个过渡产品,各厂商在此容量上的register定义会有微妙的不同,
但BSP的CODE没有发现此区别,因此在使用时有个地方需要修改。
一般厂商会将2G(及以下)的sector counter定义成0,而2G sandisk iNand却不是这样,它是按照BYTES来定义的。
可恨的是card controller在寻址时却是BYTE,这样card controller会将其当成sector来寻址,这样必然会发生错误。