音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

一次軟件可靠性實踐編程筆記[原]

作者:winsu 欄目:單片機
一次軟件可靠性實踐編程筆記[原]
一次軟件可靠性實踐編程筆記
概況
產(chǎn)品的主機與顯示器分立,兩者之間用多芯線連接,產(chǎn)品到用戶安裝時才把主機與顯示器通過接插件連接。
主機單片機使用AVR,顯示為段式LCD,驅(qū)動為HT1621兼容芯片。
產(chǎn)品使用過程中,會頻繁開關(guān)電源。
程序過程
上電=>初始化顯示器=>進入{測試獲得數(shù)據(jù)=>顯示}循環(huán)
改進
產(chǎn)品有幾種顯示器,LCD或LED。最初是不同顯示器用不同的固件,后來改成全兼容式,即相同的硬件與相同的固件,可隨意匹配不同的顯示器。程序自動識別不同類型的顯示器,調(diào)用不同的過程來進行顯示。
改進后的程序過程
上電=>識別顯示器=>初始化顯示器=>進入{測試獲得數(shù)據(jù)=>識別顯示器=>如果顯示發(fā)生改變則初始化=>顯示}循環(huán)
其中顯示間隔約100MS
問題發(fā)現(xiàn)
顯示循環(huán)中,在不斷電的情況下,不斷更換顯示器進行測試,發(fā)現(xiàn)插入不同的LCD時,偶然會出現(xiàn)什么也不顯示的現(xiàn)象。如果在接插顯示器過程中,人為制造接觸不良的過程(最終會插牢),此現(xiàn)象則更甚。但如果是LED類的顯示器,或接好顯示器后再通電,則幾乎沒發(fā)生此現(xiàn)象。
分析
連接顯示器過程,從插入到插牢數(shù)據(jù)線需要一段時間,當(dāng)數(shù)據(jù)線接觸瞬間,主機檢測到某顯示器,于時立即送數(shù)據(jù)初始化,但初始化時,可能接觸不良,初始化不成功,但程序不具備初始化成功與否的檢測功能,于是繼續(xù)下一步,送顯示數(shù)據(jù)給顯示器。LCD之類的初始化不成功,當(dāng)然就不能顯示了。
解決方案
(1)    增加初始化成功與否的檢測程序,每次初始化后,調(diào)用這個過程,如果初始化不成功,則重復(fù)初始化。
(2)    識別顯示器后,適當(dāng)延時再初始化顯示器。
方案(1)適用于可回讀的顯示器,(2)適用于不可回讀的顯示器。
由于本產(chǎn)品的顯示器不能回讀,采用方案(2)。
結(jié)果
進行上述的測試,不再發(fā)現(xiàn)不顯示的現(xiàn)象。
結(jié)論
考慮每一個細節(jié),對重要操作進行檢測。

* - 本貼最后修改時間:2005-11-14 8:35:21 修改者:winsu

2樓: >>參與討論
hylaliu
不錯,21ic需要這樣的看似簡單但很工程的帖子
 
3樓: >>參與討論
dengm
“軟件” 可使應(yīng)用系統(tǒng)更“健壯”。
 
4樓: >>參與討論
lxb_gd
不錯,我也有這經(jīng)歷!!同感
 
5樓: >>參與討論
wwdyl
嗯,受教了。
 
6樓: >>參與討論
ketp
建議周期給lcm初始化
否則,你摸一下接口線,lcd就掛了,得上電才能恢復(fù)。

7樓: >>參與討論
fushaobing
受益了。
 
8樓: >>參與討論
winsu
如果初始化影響顯示內(nèi)容,則不好。
 
9樓: >>參與討論
winsu
沉得真快
 
10樓: >>參與討論
ocon
頂,呵呵,把調(diào)試過程記錄下來是個好習(xí)慣。
 
11樓: >>參與討論
zouweitao
好啊
 
12樓: >>參與討論
corbby

 
13樓: >>參與討論
sfofyyy
頂!
受教了!
這樣的帖才是好鐵!!!

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
推薦大家使用LPC系列的MCU
請問大家用什么軟件畫流程圖
請大家推薦一款可以精確測溫和無線傳送的單片機
flash,scsi指令集,fat16文件系統(tǒng),USB的關(guān)系
單片機如何通過軟件濾波將A/D采集的信號工頻噪聲濾掉?
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號