女人被男人强扒内裤内衣,一区中文字幕在线观看,天天干夜夜做,亚洲成人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精彩刺激对白露脸偷拍| 日本伦精品一区二区三区免费| 国产日韩一区二区三免费 | 国产69精品久久久久9999不卡免费| 91狠狠操| 亚洲少妇中文字幕| 久久青草欧美一区二区三区| 日韩精品一二区| 亚洲天堂国产精品| 久久久综合亚洲91久久98| 91久久香蕉| 国产人澡人澡澡澡人碰视| 国产不卡一二三区| 91一区二区三区久久国产乱| 国产欧美一区二区三区免费视频| 亚洲精品国产久| 中文字幕欧美一区二区三区 | 国产精品久久久久久久久久久久冷| 欧美一区视频观看| 精品国产一区二区三| 一本色道久久综合亚洲精品图片 | 国产一区二区三区网站| 国产一级一片免费播放| 午夜影院黄色片| 亚洲国产午夜片 | 国内精品99| 国产精华一区二区精华| 国产一卡在线| 午夜av资源| 素人av在线| 91久久久久久亚洲精品禁果| 在线电影一区二区| 精品久久9999| 国产精品国产三级国产专播精品人| 欧美精品中文字幕亚洲专区| 久久国产精品二区| 日韩一区二区三区福利视频| 久久夜色精品亚洲噜噜国产mv| 狠狠色成色综合网| 亚洲精品日本久久一区二区三区| 国产日韩欧美91| 亚洲欧洲一区| 少妇自拍一区| 国产精品一区二区在线观看免费| 国模精品免费看久久久| 乱子伦农村| 国产99网站| 91av中文字幕| 国产日韩麻豆| 国产一级精品在线观看| 亚洲国产日韩综合久久精品| 国产精品人人爽人人做av片| 国产在线视频99| 午夜电影三级| 好吊色欧美一区二区三区视频| 欧美一级不卡| 欧美性二区| 国产午夜亚洲精品午夜鲁丝片| 欧美一区二区综合| 国产一区二区三区精品在线| 日本一区二区三区免费视频| 亚洲午夜国产一区99re久久| 精品国产一区二区三区在线| 97国产婷婷综合在线视频,| 国产欧美久久一区二区三区| 国产精一区二区三区| 国产一区二| 久久一区欧美| 国产大片黄在线观看私人影院| 国产日韩欧美不卡| 偷拍区另类欧美激情日韩91| 国产精品视频一区二区二| 国产高清精品一区二区| 国产99视频精品免视看芒果| 国产精品免费不卡| 国偷自产中文字幕亚洲手机在线 | 色噜噜日韩精品欧美一区二区| 国产欧美日韩一级大片| 国产一级片子| 亚洲神马久久| 欧美一区二区三区性| 岛国精品一区二区| 久久综合激情网| 91久久国产露脸精品国产| 欧美一区二区三区爽大粗免费| 香蕉视频一区二区三区| 欧美三级午夜理伦三级老人| 国产欧美亚洲精品| 麻豆国产一区二区| 国产精品一二三区免费| 国产精品99在线播放| 亚洲精品国产一区| 久久国产精品欧美| 欧美精品一卡二卡| 国产高清一区二区在线观看| 亚洲日韩欧美综合| 97久久超碰国产精品| 91看片app| 国产91综合一区在线观看| 88国产精品视频一区二区三区| 欧美精品一区二区久久久| 欧美激情视频一区二区三区免费| 午夜剧场a级片| 99热久久这里只精品国产www | 十八无遮挡| 国产精品伦一区二区三区在线观看| 久久精品国产一区二区三区不卡| 97久久超碰国产精品| 亚洲精品色婷婷| 久久久久亚洲| 亚洲无人区码一码二码三码 | 一区二区国产盗摄色噜噜| 国产电影精品一区二区三区| 国产日韩欧美一区二区在线观看| 最新日韩一区| 国产精品日韩三级| 国产麻豆精品久久| 国产精品女同一区二区免费站| 一区二区三区在线观看国产| 少妇高潮大叫喷水| 91超薄丝袜肉丝一区二区| 亚洲va久久久噜噜噜久久0| 久久国产精品麻豆| 国产一区免费播放| 91精品一区二区在线观看| 激情久久一区| 国产第一区在线观看| 欧洲激情一区二区| 一区二区久久精品| 国产在线播放一区二区| 中文字幕制服狠久久日韩二区| 国产在线不卡一| 久久国产精品二区| 国产一区二区91| 国产精品无码专区在线观看| 夜夜夜夜曰天天天天拍国产| 中文字幕另类日韩欧美亚洲嫩草| 性国产videofree极品| 国产视频一区二区在线| 狠狠色噜噜狠狠狠狠黑人| 99久久夜色精品国产网站| 日韩免费一级视频| 久久精品入口九色| 欧美在线视频三区| 国产精品久久久区三区天天噜| 久草精品一区| 久久99精品久久久秒播| 日本一区二区在线观看视频| 国产日韩欧美亚洲| 午夜国产一区二区| 护士xxxx18一19| 国产www亚洲а∨天堂| 精品少妇一区二区三区免费观看焕| 中文字幕一区二区三区乱码 | 国产一区在线免费| 国产1区2| 亚洲自偷精品视频自拍| 欧美日韩国产一区在线| ass美女的沟沟pics| 麻豆视频免费播放| 日韩一级片免费视频| 欧美激情综合在线| 日本精品在线一区| 在线中文字幕一区| 国产不卡三区| 久久中文一区| 国产午夜一区二区三区| 欧美一区二区激情三区| 蜜臀久久99精品久久久久久网站| 国产区91| 国产欧美日韩二区| 8x8x国产一区二区三区精品推荐| 国内久久久| 99久久免费精品国产免费高清| 久久一级精品视频| 欧美一区二区三区久久久| 色婷婷精品久久二区二区6| 国产欧美日韩综合精品一| 国产88av| 国产麻豆精品一区二区| 夜色av网| 欧美在线视频一二三区| 久久99精品久久久久国产越南| 一级黄色片免费网站| 欧美国产精品久久| 999国产精品999久久久久久| 亚洲精品色婷婷| 久久一级精品| 国产精品剧情一区二区三区| 精品国产乱码久久久久久久| 91久久国语露脸精品国产高跟| 国语对白一区二区三区| 私人影院av| 国产精品久久久久久久久久软件| 国产乱人乱精一区二视频国产精品 | 午夜精品在线观看| 国产欧美一区二区三区在线看| 国产精品视频免费看人鲁| 亚洲国产欧美一区| 中出乱码av亚洲精品久久天堂| 99国产精品免费| 久久青草欧美一区二区三区| 日韩a一级欧美一级在线播放| 国产男女乱淫视频高清免费| 免费**毛片| 99久久精品国| 国产欧美一区二区精品久久| 久久99久久99精品蜜柚传媒| 久久99亚洲精品久久99果| 一区二区国产精品| 久久婷婷国产香蕉| 日日夜夜亚洲精品| 欧美乱大交xxxxx| 日韩中文字幕亚洲精品欧美| 欧美日韩一区二区三区精品| 欧美极品少妇xx高潮| 欧美一区二区三区爽大粗免费| 玖玖精品国产| 91丝袜国产在线播放| 欧美乱妇在线视频播放| 少妇特黄v一区二区三区图片| 欧美高清性xxxx| 少妇在线看www| 粉嫩久久久久久久极品| 国产原创一区二区| 国产精品一区二区在线观看| 亚洲三区二区一区| 国产韩国精品一区二区三区 | 亚洲欧美视频一区二区| 狠狠色很很在鲁视频| 国产在线干| 亚洲乱码一区二区三区三上悠亚 | 国产福利一区在线观看| 国产资源一区二区| 国产日韩欧美在线一区| 亚洲欧美另类久久久精品2019 | 国产91色综合| 国产三级在线视频一区二区三区| 国产精品对白刺激久久久| 国产69精品久久777的优势| 亚洲午夜天堂吃瓜在线| 国产精品一区二区三区在线看| 国产精华一区二区精华| 99精品黄色|