From mobile01
boulogne
據了解,大陸山寨機市場也傳出了災情
許多山寨機都宣稱用SiRF晶片
現在也確認是MStar晶片問題
看來MStar恐怕賠不完了
bohemianx629
算一算第一次 overflow 是在 1999 年 8 月 21 日, 第二次是剛好會在 2009 年 6/14 日嗎… 好像才一半??
看起來是 MStar 的 firmware (or IC) 為了省空間, 只拿 9 bit 來存, 到 512 之後就 overflow 了…
GPS 的時間應該會回到 1980 年代的時間… :p
bramn2000
GPS的週如果是10 bits長度
日期 ———–>週數
1980/01/06–>1
1980/01/13–>2
…………………………
…………………………
…………………………
1999/08/15–>1024 <-下一次就溢位了
1999/08/22–>1 <-1999年的8月21日跨8月22日會發生overflow
…………………………
…………………………
2009/06/07–>512
2009/06/14–>513 <-怎麼這麼剛好是第9bit進位到第10bit發生問題….
程式問題出錯的機率極大@@….太巧合了…….
——————————————————————————————–
GPS的單價原本就不高了
一個overflow(?) 的bug
不知道要燒掉多少錢…
遇到timing這一類的東西
一定要很小心的
這種bug是很難抓的…
沒想到Y2K沒有發生什麼大規模災情
反而是這種看起來沒什麼特殊的日子掛點
PS: 大概又有更多的人要在早晨看星星了…


