常見錯(cuò)誤:這塊單板已小批量生產(chǎn)了,經(jīng)過長(zhǎng)時(shí)間測(cè)試沒發(fā)現(xiàn)任何問題,不用再看芯片手冊(cè)了。
正解:硬件設(shè)計(jì)和芯片應(yīng)用必須符合相關(guān)規(guī)范,尤其是芯片手冊(cè)中提到的所有參數(shù)(耐壓、i/o電平范圍、電流、時(shí)序、溫度pcb布線、電源質(zhì)量等)必須嚴(yán)格遵循設(shè)定,不能光靠試驗(yàn)來驗(yàn)證。很多公司有不少產(chǎn)品都有過慘痛的教訓(xùn),產(chǎn)品賣了一兩年,ic廠家換了個(gè)生產(chǎn)線,板子就不轉(zhuǎn)了,原因就是人家的芯片參數(shù)發(fā)生了點(diǎn)變化,但并沒有超出手冊(cè)的范圍。如果你以手冊(cè)為準(zhǔn),那他怎么變化都不怕,如果參數(shù)變得超出手冊(cè)范圍了還可找他索賠(假如這時(shí)你的板子還能轉(zhuǎn),那你的可靠性就更牛了)。
常見錯(cuò)誤:用戶操作錯(cuò)誤發(fā)生問題就不能怪我了。
正解:要求用戶嚴(yán)格按手冊(cè)操作是沒錯(cuò)的,但用戶是人,就有犯錯(cuò)的時(shí)候,不能說碰錯(cuò)一個(gè)鍵就死機(jī),插錯(cuò)一個(gè)插頭就燒板子。所以對(duì)用戶可能犯的各種錯(cuò)誤必須提前預(yù)測(cè)到并加以保護(hù)。
常見錯(cuò)誤:這板子壞的原因是對(duì)端的板子出問題了,也不是我的責(zé)任。
正解:對(duì)于各種對(duì)外的硬件接口應(yīng)有足夠的兼容性,不能因?yàn)閷?duì)方信號(hào)不正常,你就徹底罷工了。它不正常只應(yīng)影響到與其有關(guān)的那部分功能,而其它功能應(yīng)能正常工作,不應(yīng)徹底罷工,甚至永久損壞,而且一旦接口恢復(fù),你也應(yīng)立即恢復(fù)正常。
常見錯(cuò)誤:這部分電路只要要求軟件這樣設(shè)計(jì)就不會(huì)有問題。
正解:硬件上很多器件特性直接受軟件控制,但軟件是經(jīng)常出現(xiàn)bug的,程序跑飛了之后無法預(yù)料會(huì)有什么操作。設(shè)計(jì)者應(yīng)確保不論軟件做什么樣的操作硬件都不應(yīng)在短時(shí)間內(nèi)發(fā)生永久性損壞。