2012年11月8日 星期四

Windows CE 6 有支援SD 2.0嗎?

在早期的原生的Platform Builder 中的確是沒有支援SD 2.0的規格,不過在2009年12月推出的R2 Upgrade 的套件中就將SDHC Driver 放進來了. 將原來SD 1.0只支援4GB的限制,提升至SD 2.0的32GB的size.

Download Windows CE 6.0 R2 Upgrade download

升級完成後,我們來看看程式碼吧!
在Source code 裡找到程式片段 看起來是有個flag會去check目前的SD卡是SD 1.0 or SD 2.0, 
所以Driver 是可以向下相容SD 1.0啦!

最後,如何將Driver 加入至Windows CE 6.0 Image裡呢,有二個方法
1.可以PB加入SD Bus Driver元件然後 Rebuild Image


或是
2.是直接加入環境變數IMGSDBUS2=1,然後ReBuild Image.

接下來就拿SD Card 來測試一下吧!