前一陣子客戶說Calpella的CRB上不能使用repalce線路,
仔細查了一下!
沒錯,還真的不能用!
原因是因為CRB上面使用的Serial flash chip 是Atmel的AT26DF321
仔細看他的Datasheet 第二頁到第三頁後
可以發現他的Hold Pin 是NC
所以無法使用hold pin的分壓原理來達成
disable on baord SPI flash part的replace功能
所以只能把AT26DF321解焊了
解焊後可以看到footprint是SO8和SO16共lay
所以只要用1.27mm pitch的2*4的pin head再焊上去就可以輕鬆接上模擬器了
看大家都說CRB不能破壞要保持原狀
原因是因為將來要和自己公司打件回來的板子交叉參考
其實就是不希望到時候又要把Serial flash chip焊回去才能驗證
又要解焊又要回焊想到就很麻煩
那你就可以另外參考我們公司的這個小套件--SDW0016AA
SPI S016 socket to 1.27mm 2x4 female head
將解焊後的AT26DF321放進socket內
以後就可以直接插上去用real serial flash chip驗證了
拔掉就又可以馬上換成模擬器
要支援兩顆就插兩個小套件
SPI模擬器Support一顆的時候 這時紅色的杜邦線是reset 功能就不要插在這個pin上
如果更新韌體成support兩顆的話
這時候杜邦線變成CS2就可以插在CS2的PIN上
輕鬆可以達成兩顆或一顆Serial flash chip的開發需求
這樣對需要頻繁的交互開發驗證使用就會相當方便
如果最後真的CRB需要還INTEL的話只要把pin head 解焊
再把flash 回焊就好了 (這樣從頭到尾只需要各動一次)
而且中途想要用別家vendor的Serial flash 來測試的話就更方便了
只需要換不同的serial flash chip進socket就可以直接測試
最後想說的是CRB公板是要用來加速開發用的
只要不弄壞導致妨礙開發時程的話
動點這樣的手腳應該不算破壞吧
INTEL和其他IC設計公司應該都一樣
希望客戶早一點開發好早一點量產出貨對她們的獲利才有實質的好處
而不是把CRB當做不可侵犯的神聖至寶
怕東怕西的反而只會讓您們的開發工作更加綁手綁腳而導致開發時程延遲
不知道變形蟲這樣的認知是否正確