女人被男人强扒内裤内衣,一区中文字幕在线观看,天天干夜夜做,亚洲成人av网址,亚洲性一区,国产精品亚洲综合,亚洲情一区,日韩一区二区在线免费

您當前的位置:檢測資訊 > 科研開發

多年低功耗硬件設計的慘痛心得

嘉峪檢測網        2023-08-30 20:38

經過多年的低功耗硬件設計(公司硬件設計和軟件設計是分開的,我一直是做硬件,在面對低功耗生產事故中做硬件的往往很苦逼),我發現其中容易出的一個問題就是單片機進睡眠模式前IO沒配好,產品上主要出的問題是這些出問題的IO比較隱蔽,當時經過多次測試也沒測試出來,后來在生產或現場才發現的概率性功耗偏大的問題。
站在硬件的角度,最近才意識到原來軟件上一直容易犯的一個毛病是進睡眠前沒有把所有IO重新配置一遍,這樣容易導致IO低功耗的BUG出現。
這個心得總結起來是:要求在進睡眠模式前,把所用的單片機的所有的IO從代碼上1個IO接1個IO的配置一遍。不要偷懶,不要多個IO一起配置。
 
分析如下:
 
  外設時鐘
外設的時鐘沒關,單片機內部模塊沒關等,部分單片機進睡眠后自動會關閉,部分不會自動關閉的,沒關的話當場測試功耗就偏高,會馬上發現的。所以這些在實際生產中都沒出過問題。
  IO配置
1個IO接1個IO配置,不要多個IO用類似BIT1|BIT2……,|=0xxx這類一起配置。因為代碼上越是直觀,出現筆誤的概率越低。而且我們核對IO的時候都是一個IO一個IO的去核對配置對不對。所以,代碼上依次寫一下其實花了不了多少時間和代碼空間的。花個5到30分鐘撐死,但后續節省的時間和金錢就不好說了。
人的總是有惰性的,我自己寫代碼的時候之前進低功耗前也只是配置了一部分,現在慢慢開始習慣全部配置,很多配置可以復制之前的IO初始化(這個已經養成了1個IO,1個IO的配置,改起來其實很舒服的)。
 
案例分析
 
實際出現的最麻煩,最隱蔽的情況往往跟IO的配置有關,越簡單的往往越容易出問題。
 
1、比如大多數情況下程序從A子程序進入睡眠后IO配置沒問題,經過大量測試也沒發現問題。但是當某次執行了B后再進睡眠,B中對IO進行了操作,再進睡眠沒有把IO改回來,這時問題就可能出現了。而要是執行C,D……等程序再睡眠都不會出IO的隱患。
 
案例:產品在客戶那里發現有50%左右放了一段時間后電池耗光。研發百思不得其姐,多次查看代碼沒發現問題,之前也沒出現死機的問題(死機后會導致不能進低功耗,功耗超高)。派人去現場測試,進過大量測試后發現一個IO部分產品輸出高,導致電流多了1mA左右。原因是客戶上電做了秒脈沖輸出,下電后產品就用電池供電了。客戶下電前沒有配置關閉秒脈沖輸出,程序下電后也沒有把IO配置回來,導致有50%的概率IO輸出高電平。
 
2、一個產品已經生產了幾萬臺,一直沒發現問題。后來換了一家PCB廠家后,生產發現功耗個別產品偏高個10uA左右,研發拿回來分析,發現換了芯片就好了。但是,生產出現百分之幾的功耗不好的情況,芯片不可能出現這么大概率的損壞。430芯片,走正規供應商的。再一個IO一個IO的查找,通過手摸IO最終發現一個連光耦輸入端的IO配置的是輸入模式。
 
換了芯片好了是因為焊接過,板子變臟,電阻變小,IO有一個比較固定的偏向與GND的電壓,因而沒問題。之前沒問題可能是板子的阻值比現在的這家小了點,或當時生產的時候濕度大點,或光耦的反向漏電流大些,也是各種可能了。軟件發現這個IO本來是配置沒問題的,中間不知道哪里配置過或配置別的IO時不小心連這個IO也配置了。
 
總之,當時沒搜到這個IO的配置哪里改動了,只是在進低功耗前重新配置了下這個IO。
 
3、產品上使用的一個外購低功耗RF模塊的IO問題。使用CC1101和430F2132。都算低功耗的芯片吧。前后找了2家開發模塊,第一家2132一個IO沒配置好,生產階段發現部分產品功耗偏高。后來是因為領導的原因換了家做無線的廠家來做這個,還是CC1101+2132方案。
 
照理來說,之前犯過錯誤應該吸取經驗教訓了吧。并且軟件人員也是老手了。結果生產是沒問題,發貨到客戶那里還是發現了個別產品出問題,最后還是發現一個IO沒配置好狀態。
 
4、以上心得很簡單,但是付出多次時間+金錢得出的慘痛心得。而且這些都是軟件的問題,但功耗問題往往第一個找個是硬件:你設計的產品功耗偏高,電池沒電,你查查看,哪里出問題了。
 
做硬件的又開不到代碼,軟件人員往往開始還不承認IO配置上有問題,尤其是之前找外面廠家開發的模塊,他們的意思是,我做軟件xx年了。開發了這么多產品,這么簡單的一個產品怎么會出問題,是你們自己的產品沒做好才出的問題。苦逼的硬件工程師沒辦法,只能自己想各種辦法找到出問題的那個IO。軟件人員經過改代碼對比測試才完成,但是軟件最后還是不會說自己的代碼有問題。
 
5、關于IO的問題。430單片機IO設置是最弱的,大部分沒有上下拉電阻,默認是輸入狀態,沒配置IO就容易出功耗問題,ST的相對好的多,51的IO默認的51狀態有上拉電阻,沒用到的腳不去配置也不會出問題。空的IO我之前喜歡配置成輸出0狀態,最近在用STM8S看了下代碼發現喜歡配置成上拉輸入狀態,STM8S沒下拉電阻,STM32有,配置成下拉輸入狀態更好些,不小心碰到不會對外輸出電流。
 
題外話:關于單片機的低功耗模式之前沒深入了解STM32,最近才發現進最低功耗的STANDBAY模式RAM中數據對丟失,這點不如8位機,之前用STC的51和STM8系列從不擔心ram數據丟失的問題。看STM32L系列進最低功耗也有這個問題,只是可以掉電保的RAM區域分的更多、更大。
 

 
分享到:

來源:芯片之家

主站蜘蛛池模板: 一区二区三区欧美精品| 国产一区二区91| 久久精品一二三四| 搡少妇在线视频中文字幕| 91精品中综合久久久婷婷| 午夜天堂电影| 久久精品亚洲精品国产欧美| 美日韩一区| 狠狠色狠狠色综合系列| 国产精品9区| 99精品国产99久久久久久97| 国产精品天堂| 国产免费一区二区三区四区五区| 国产日本欧美一区二区三区| 欧美日韩一级在线观看| 日韩夜精品精品免费观看| 久久久久久久久久国产精品| 97一区二区国产好的精华液| 99久久夜色精品国产网站| 国产乱了高清露脸对白| 欧美一区二区三区性| 欧美日韩激情一区二区| 国产女人和拘做受在线视频| 国产亚洲精品久久午夜玫瑰园 | 日韩中文字幕亚洲精品欧美| 丰满少妇高潮惨叫久久久| 久久国产精彩视频| 欧美日韩卡一卡二| 国产欧美一区二区精品性| 一本色道久久综合亚洲精品图片 | 91精品国产高清一二三四区| 久久午夜鲁丝片| 免费欧美一级视频| 国产97在线播放| 国产乱对白刺激在线视频| av中文字幕一区二区 | 91看片片| 91丝袜国产在线播放| 国产偷亚洲偷欧美偷精品| 国产一区二区三区精品在线| 国产国产精品久久久久| 国产伦高清一区二区三区| 26uuu亚洲电影在线观看| 亚洲国产精品网站| 国产午夜亚洲精品| 久久九九亚洲| 国产日韩精品久久| 国产一区日韩精品| 91精品色| 一本一道久久a久久精品综合蜜臀| 一区二区在线精品| 久久国产精彩视频| 91午夜精品一区二区三区| 狠狠色噜噜狠狠狠狠米奇777| 国产精品videossex国产高清| 国内精品在线免费| 国产不卡三区| 亚洲乱码一区二区三区三上悠亚 | 国产一区2| 欧美一区二区三区免费播放视频了| 欧美三级午夜理伦三级老人| 国产日韩欧美综合在线| 销魂美女一区二区| 亚洲国产日韩综合久久精品| 欧美一区二区三区黄| 91人人精品| 国产一区二区三区在线电影| 香蕉久久国产| 91精品国产综合久久福利软件| 国产偷久久一区精品69| 欧美精品在线观看视频| 国产日韩欧美精品| 亚洲精品人| 国产在线拍揄自揄拍| 91亚洲精品国偷拍| 欧美日韩中文不卡| 国产高清无套内谢免费| 中文字幕在线一区二区三区| 午夜大片男女免费观看爽爽爽尤物 | 扒丝袜pisiwa久久久久| 欧美国产三区| 久久国产这里只有精品| 扒丝袜pisiwa久久久久| 国产精品久久久久久久龚玥菲| 在线精品一区二区| 91精品一区二区中文字幕| 乱子伦农村| 对白刺激国产对白精品城中村| 欧美精品国产一区二区| 午夜老司机电影| 久久一区欧美| 欧美一区二区三区免费看| 午夜影院一级| 国产日韩欧美精品一区| 国产精品999久久久| 性少妇freesexvideos高清bbw| 日韩av不卡一区二区| 日韩欧美国产高清91| 亚洲高清久久久| 久久国产欧美一区二区三区精品| 99精品在免费线偷拍| 亚洲国产精品一区在线| 午夜影皖精品av在线播放| 国产69精品久久久久777| 国产日韩精品久久| 午夜电影毛片| 处破大全欧美破苞二十三| 亚洲一区欧美| 国产精品电影免费观看| 欧美一区二区三区激情| 欧美精品一级二级| 色婷婷精品久久二区二区6| 91亚洲欧美日韩精品久久奇米色| 国产一级二级在线| 久久国产精品网站| 99精品久久久久久久婷婷| 国产精品对白刺激在线观看| 国产精品久久免费视频| 午夜大片网| 国产精品1234区| 亚洲国产精品91| 午夜一级免费电影| 97国产精品久久| 97久久精品人人澡人人爽| 国产农村妇女精品一区二区| 小萝莉av| 香蕉免费一区二区三区在线观看| 国产69精品久久久久久野外| 天堂av一区二区三区| 欧美日韩一区二区三区不卡| а√天堂8资源中文在线| 精品欧美一区二区在线观看| 久久国产精品久久| 精品香蕉一区二区三区| 国产1区2| 久久国产精品网站| 91久久久爱一区二区三区| 日本一区二区三区在线视频| 黄色av中文字幕| 99精品一区二区| 午夜激情在线播放| 国产色99| 国产精品偷乱一区二区三区| 欧美性xxxxx极品少妇| 欧美色综合天天久久综合精品| 国v精品久久久网| 亚洲在线久久| 国产午夜亚洲精品| 亚洲欧洲一区二区| 欧美日韩一级在线观看| 538国产精品一区二区免费视频| 国产精品乱码久久久久久久| 精品久久久久久亚洲综合网| 精品国产一区二区三区麻豆免费观看完整版| 色综合久久精品| 狠狠色噜噜综合社区| 欧美3级在线| 又色又爽又大免费区欧美| 国产真裸无庶纶乱视频| 亚洲v欧美v另类v综合v日韩v| 国产乱码一区二区| 好吊妞国产欧美日韩免费观看网站| 亚洲精品一区二区另类图片| 午夜看片网站| 国产欧美日韩精品在线| 午夜av影视| 91精品国产综合久久国产大片 | 亚洲欧美一区二区精品久久久| 亚洲影院久久| 国产高清在线精品一区二区三区| 久久精品国产99| av狠狠干| 久久99精品国产一区二区三区| 日韩av在线一区| 日本边做饭边被躁bd在线看| 91麻豆精品国产91久久久更新资源速度超快 | 国内久久久| 亚洲欧美国产日韩色伦| 99精品偷拍视频一区二区三区 | 国产足控福利视频一区| 国产偷亚洲偷欧美偷精品| 欧美一区二区精品久久| 精品婷婷伊人一区三区三| 91理论片午午伦夜理片久久 | 久久国产激情视频| 日韩一级精品视频在线观看 | 久久夜色精品国产噜噜麻豆| 欧美在线视频一二三区| 国产日韩欧美中文字幕| 久久影视一区二区| 中文丰满岳乱妇在线观看| 国产精品视频一区二区在线观看 | 国产特级淫片免费看| 亚洲理论影院| 国产电影一区二区三区下载| 亚洲欧美自拍一区| 中文天堂在线一区| 日韩精品一区二区中文字幕| 国产精品麻豆一区二区三区| 精品国精品国产自在久不卡| 99久久婷婷国产综合精品草原| 欧美亚洲视频一区二区| 在线视频国产一区二区| 久久久久久国产精品免费| 天摸夜夜添久久精品亚洲人成| 93精品国产乱码久久久| 性夜影院在线观看| 99久久精品免费视频| 国产精品一区二区麻豆| 久精品国产| 97人人添人人爽一区二区三区| 国产精品69av| 秋霞av电影网| 欧美日韩一区二区三区69堂| 91精品国产高清一区二区三区| 国产理论一区| 国产二区免费| 国产麻豆一区二区| 窝窝午夜理伦免费影院| 亚洲精品一区,精品二区| 久久精视频| 国产一区免费播放| 强制中出し~大桥未久10| 中文字幕在线播放一区| 国内偷拍一区| 国产精品电影一区二区三区| 中文字幕在线一二三区| 97欧美精品| 国产精品一二三区免费| 久久国产精品波多野结衣| 国产欧美一区二区三区四区| 亚洲高清乱码午夜电影网| 欧美高清xxxxx| 亚洲国产精品女主播| 99国产精品免费观看视频re| 国产vsv精品一区二区62| 亚洲码在线| 国产一区在线免费观看| 国产不卡一区在线| 国产午夜精品一区二区三区视频| 久99久视频| 日本一二三四区视频| 亚洲欧美一卡二卡| 亚洲精品www久久久| 日本精品一区二区三区在线观看视频| 国产一区日韩欧美|