日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

調(diào)試跨越物聯(lián)網(wǎng)中的硬件

星星科技指導(dǎo)員 ? 來源:瑞薩電子 ? 作者:瑞薩電子 ? 2022-05-05 10:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

調(diào)試是嵌入式設(shè)計的重要組成部分;必須跨越硬件/軟件鴻溝的一種。在系統(tǒng)級別,嵌入式設(shè)計的功能越來越多地由固件定義,因此避免錯誤需要具有特定學(xué)科的工程師在項目的設(shè)計階段密切合作。這也可能意味著在不可避免地出現(xiàn)錯誤時抵制指責的沖動。

或許正是軟件定義硬件的本質(zhì)使現(xiàn)代嵌入式設(shè)計成為一個如此有趣的職業(yè)。每個新的微控制器MCU) 似乎都提供了更高的集成度和更高級的功能,但在它被編程之前它完全沒有意義。雖然這種級別的集成和配置顯然是一個促成因素,并且正在為產(chǎn)品設(shè)計帶來巨大的進步,但它有時會給工程師帶來無法預(yù)料的問題。

MCU 等嵌入式組件提供的功能級別和可配置特性也在不斷提高,這些組件提供了許多并非所有設(shè)計都需要的特性。這些額外的功能可能會被忽略,很少會引起問題。

正如大多數(shù)工程師所理解的那樣,這些功能通常由可以通過軟件修改的寄存器控制。因此,它們在上電時將具有默認設(shè)置,如果保持不變,將繼續(xù)在這些默認設(shè)置下運行。在許多情況下,這可能不會造成問題,但如果這些功能仍未使用并且可能未經(jīng)測試,那么它們的影響可能會以某種無法預(yù)料的方式感受到。系統(tǒng)中可能會出現(xiàn)錯誤,這是由可能被忽略的完全合法的功能引起的。

即使在理想條件下,查找故障也可能很困難、耗時且成本高昂。通常,故障將通過其影響來識別,這將提供足夠的證據(jù)讓工程師能夠追蹤原因。這個原因是硬件還是軟件相關(guān)在很大程度上無關(guān)緊要,但也許仍然存在爭議;重要的是它被找到并糾正了。

如果故障的原因是未正確初始化的低級功能,那么找到它可能會變得更具挑戰(zhàn)性。了解硬件平臺的初始狀態(tài)如何影響整個設(shè)計需要對整個系統(tǒng)有更高的了解,并且追蹤這些難以捉摸的條件確實會消耗資源。

例如,考慮訪問串行閃存的 MCU 上的 SPI 總線,這是在許多嵌入式系統(tǒng)中使用的相對簡單的功能。如果在存儲的值中檢測到錯誤,則表明內(nèi)存而不是 MCU 出現(xiàn)了故障。當從閃存的狀態(tài)寄存器連續(xù)讀取顯示它正在檢測讀/寫錯誤時,這是一位客戶的經(jīng)驗??梢岳斫獾氖牵僭O(shè)存儲設(shè)備出現(xiàn)故障,這一理論得到了證實,即如果在狀態(tài)寄存器讀取之間引入短暫的延遲,檢測到的故障數(shù)量似乎會減少。此外,電源循環(huán)似乎可以暫時清除故障。

工程師們認為這些癥狀表明串行存儲器出現(xiàn)故障,盡管它仍然在其指定的周期限制內(nèi),僅完成了大約 60k 的寫入周期。當串行閃存設(shè)備返回 Adesto 進行進一步測試時,即使執(zhí)行了超過 300k 的寫入周期,也沒有發(fā)現(xiàn)故障。

為了追查真正的故障,Adesto 工程師調(diào)查了客戶的應(yīng)用并探測了 SPI 信號。看起來是內(nèi)存設(shè)備的故障,實際上是系統(tǒng)噪音問題,而且很容易糾正。雖然部分原因是 MCU 和閃存之間的 PCB 走線阻抗不匹配,但噪聲并不完全是 PCB 設(shè)計不良或信號完整性問題的結(jié)果。

盡管看起來是 PCB 或電路設(shè)計問題,但噪聲實際上是 SPI 信號上的過沖和下沖,這是由信號驅(qū)動強度過大引起的。過沖足以破壞閃存設(shè)備的電荷泵并導(dǎo)致讀寫錯誤。在某些情況下,SPI 信號上的過沖和下沖也可以解釋為信號轉(zhuǎn)換,這也可能導(dǎo)致讀取或?qū)懭脲e誤。

poYBAGJzNgiAHykbAAElMf1xJB4794.jpg

顯示 SPI 線上存在的過沖和下沖的跟蹤圖像

一種可能的解決方案是在信號跡線上放置一個 RC 電路,以減慢轉(zhuǎn)換速度。然而,人們發(fā)現(xiàn)該設(shè)計基于一個相對較新的 MCU,它允許在固件中修改 I/O 引腳的驅(qū)動強度。降低信號的驅(qū)動強度足以消除 SPI 信號線上的過沖和下沖,有效消除系統(tǒng)級噪聲源。

這里最重要的一點并不是閃存設(shè)備正在盡最大努力應(yīng)對大量系統(tǒng)噪聲,而是 MCU 上的可配置功能可能會引入很容易被解釋為單獨部件中的故障的影響的設(shè)計。在這種情況下,通過穩(wěn)健的設(shè)計方法檢測到故障,并通過 Adesto 工程師的勤奮解決。

也許這里真正的教訓(xùn)是,看似硬件故障的問題可以通過軟件輕松修復(fù)。一個組件中看似故障的情況可以追溯到另一個組件中的錯誤配置。硬件和軟件工程師以及客戶和供應(yīng)商之間的工作關(guān)系應(yīng)該足夠牢固,以承受最新技術(shù)設(shè)計可能帶來的挑戰(zhàn)。即使默認設(shè)置旨在提供幫助,也應(yīng)該對其進行驗證。優(yōu)化這些設(shè)置可以顯著提高系統(tǒng)性能和可靠性。

作者:Paul Hill Gordon MacNee

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    19177

    瀏覽量

    404975
  • 嵌入式
    +關(guān)注

    關(guān)注

    5210

    文章

    20700

    瀏覽量

    337702
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1900

    瀏覽量

    102274
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    聯(lián)到智聯(lián)的三次跨越(三)——聯(lián)網(wǎng)正式邁入3.0時代

    本文聚焦聯(lián)網(wǎng)3.0時代——AIoT萬智聯(lián)。該時代實現(xiàn)從“萬互聯(lián)”到“萬智能”的跨越,設(shè)備
    的頭像 發(fā)表于 04-01 15:14 ?118次閱讀

    Lora基站在聯(lián)網(wǎng)應(yīng)用的重要性

    Lora基站在聯(lián)網(wǎng)應(yīng)用具有重要的地位。首先,Lora基站可以實現(xiàn)對聯(lián)網(wǎng)設(shè)備的遠程監(jiān)測和控制,為
    發(fā)表于 12-03 07:09

    淺談工業(yè)聯(lián)網(wǎng)的關(guān)鍵網(wǎng)絡(luò)連接技術(shù)

    聯(lián)網(wǎng)(IoT)技術(shù)徹底改變了我們在數(shù)字世界的連接和互動方式,根據(jù)IoT Analytics的數(shù)據(jù),到2024年底,全球的聯(lián)網(wǎng)設(shè)備數(shù)量可能達到188億臺,比2023年增長13%。在現(xiàn)
    的頭像 發(fā)表于 12-01 15:34 ?867次閱讀
    淺談工業(yè)<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>中</b>的關(guān)鍵網(wǎng)絡(luò)連接技術(shù)

    芯源半導(dǎo)體在聯(lián)網(wǎng)設(shè)備具體防護方案

    (一)數(shù)據(jù)傳輸安全防護方案? 在聯(lián)網(wǎng)設(shè)備與云端、其他設(shè)備進行數(shù)據(jù)傳輸時,芯源半導(dǎo)體安全芯片通過以下方式保障數(shù)據(jù)傳輸安全:? 數(shù)據(jù)加密傳輸:利用安全芯片內(nèi)置的硬件加密引擎,對傳輸?shù)臄?shù)據(jù)進行加密處理
    發(fā)表于 11-18 08:06

    廣凌智慧教室整體解決方案:教室聯(lián)網(wǎng)應(yīng)用

    廣凌科技(廣凌股份)的智慧教室解決方案以聯(lián)網(wǎng)技術(shù)為核心,實現(xiàn)了從“設(shè)備孤島”到“全連接生態(tài)”的跨越,構(gòu)建了高效、智能、可持續(xù)的教學(xué)空間。以下從硬件互聯(lián)、數(shù)據(jù)互通、場景智能三大維度,解
    的頭像 發(fā)表于 10-22 17:56 ?1540次閱讀
    廣凌智慧教室整體解決方案:教室<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>應(yīng)用

    學(xué)習(xí)聯(lián)網(wǎng)怎么入門?

    隨著聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,越來越多的人開始關(guān)注學(xué)習(xí)這一領(lǐng)域。但是對于初學(xué)者來說,聯(lián)網(wǎng)似乎是一個龐雜的概念,學(xué)習(xí)起來很困難。因此,從哪里開始學(xué)習(xí)
    發(fā)表于 10-14 10:34

    學(xué)習(xí)聯(lián)網(wǎng)可以做什么工作?

    嵌入式軟件和硬件,支持聯(lián)網(wǎng)設(shè)備的功能實現(xiàn)。   數(shù)據(jù)分析師:負責從聯(lián)網(wǎng)設(shè)備和傳感器獲取和分
    發(fā)表于 10-11 16:40

    常見的聯(lián)網(wǎng)連接方式有哪些?

    常見的聯(lián)網(wǎng)連接方式
    發(fā)表于 09-08 08:26

    聯(lián)網(wǎng)數(shù)據(jù)臺和聯(lián)網(wǎng)網(wǎng)關(guān)有什么區(qū)別

    聯(lián)網(wǎng)數(shù)據(jù)臺與聯(lián)網(wǎng)網(wǎng)關(guān)在聯(lián)網(wǎng)架構(gòu)
    的頭像 發(fā)表于 08-15 14:40 ?821次閱讀

    請問什么是聯(lián)網(wǎng)智庫?

    什么是聯(lián)網(wǎng)智庫?
    發(fā)表于 08-07 06:45

    聯(lián)網(wǎng)藍牙模塊有哪些優(yōu)勢?

    的續(xù)航時間。這對于需要長時間運行的聯(lián)網(wǎng)設(shè)備來說,是非常重要的一個優(yōu)勢。傳輸距離遠:相較于其他無線通信技術(shù),藍牙模塊的傳輸距離較遠,可以在100米以內(nèi)的范圍內(nèi)實現(xiàn)穩(wěn)定的通信。這使得其在聯(lián)網(wǎng)
    發(fā)表于 06-28 21:49

    聯(lián)網(wǎng)的應(yīng)用范圍有哪些?

    在生活的一個小小體現(xiàn)。 從技術(shù)層面看,聯(lián)網(wǎng)融合了多種技術(shù),包括傳感器技術(shù)、網(wǎng)絡(luò)通信技術(shù)、大數(shù)據(jù)與云計算技術(shù)等。傳感器負責采集各種物理量、化學(xué)量等信息,如溫度傳感器感知環(huán)境溫度,壓力傳感器檢測物體受力
    發(fā)表于 06-16 16:01

    硬件調(diào)試:JLink 驅(qū)動配置與調(diào)試技巧

    摘要: 本文深入探討了 JLink 調(diào)試器在嵌入式系統(tǒng)硬件調(diào)試的應(yīng)用,詳細闡述了 JLink 驅(qū)動配置的方法以及硬件
    的頭像 發(fā)表于 06-12 23:20 ?1947次閱讀
    <b class='flag-5'>硬件</b><b class='flag-5'>調(diào)試</b>:JLink 驅(qū)動配置與<b class='flag-5'>調(diào)試</b>技巧

    聯(lián)網(wǎng)未來發(fā)展趨勢如何?

    技術(shù)將為人們帶來更加安全、便捷和舒適的居住環(huán)境。 工業(yè)互聯(lián)網(wǎng):工業(yè)互聯(lián)網(wǎng)聯(lián)網(wǎng)行業(yè)的熱門領(lǐng)域。通過將傳感器、設(shè)備和計算機系統(tǒng)相連接,實
    發(fā)表于 06-09 15:25

    聯(lián)網(wǎng)工程師為什么要學(xué)Linux?

    Linux生態(tài)已集成MQTT、TCP/IP、ZigBee等聯(lián)網(wǎng)常用協(xié)議棧,開發(fā)者可直接調(diào)用或移植,避免從零實現(xiàn)協(xié)議的復(fù)雜性。此外,龐大的開源社區(qū)(如Contiki、RT-Thread)提供了豐富
    發(fā)表于 05-26 10:32
    墨脱县| 友谊县| 博乐市| 司法| 鸡东县| 尚义县| 米脂县| 宁陕县| 盘山县| 荥经县| 丹东市| 苍溪县| 新昌县| 呼图壁县| 玉环县| 吐鲁番市| 江油市| 墨竹工卡县| 清丰县| 延川县| 凌海市| 平顺县| 静乐县| 九龙城区| 昌图县| 赞皇县| 五河县| 锦州市| 渭南市| 靖西县| 江北区| 渑池县| 东辽县| 石阡县| 舞钢市| 宁阳县| 政和县| 新营市| 克山县| 信阳市| 汉川市|