女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

調試跨越物聯網中的硬件

星星科技指導員 ? 來源:瑞薩電子 ? 作者:瑞薩電子 ? 2022-05-05 10:27 ? 次閱讀

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

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

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

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

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

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

例如,考慮訪問串行閃存的 MCU 上的 SPI 總線,這是在許多嵌入式系統中使用的相對簡單的功能。如果在存儲的值中檢測到錯誤,則表明內存而不是 MCU 出現了故障。當從閃存的狀態寄存器連續讀取顯示它正在檢測讀/寫錯誤時,這是一位客戶的經驗。可以理解的是,假設存儲設備出現故障,這一理論得到了證實,即如果在狀態寄存器讀取之間引入短暫的延遲,檢測到的故障數量似乎會減少。此外,電源循環似乎可以暫時清除故障。

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

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

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

poYBAGJzNgiAHykbAAElMf1xJB4794.jpg

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

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

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

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

作者:Paul Hill Gordon MacNee

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17883

    瀏覽量

    361462
  • 嵌入式
    +關注

    關注

    5143

    文章

    19567

    瀏覽量

    315556
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1785

    瀏覽量

    94944
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    聯網的應用范圍有哪些?

    在生活的一個小小體現。 從技術層面看,聯網融合了多種技術,包括傳感器技術、網絡通信技術、大數據與云計算技術等。傳感器負責采集各種物理量、化學量等信息,如溫度傳感器感知環境溫度,壓力傳感器檢測物體受力
    發表于 06-16 16:01

    硬件調試:JLink 驅動配置與調試技巧

    摘要: 本文深入探討了 JLink 調試器在嵌入式系統硬件調試的應用,詳細闡述了 JLink 驅動配置的方法以及硬件
    的頭像 發表于 06-12 23:20 ?155次閱讀
    <b class='flag-5'>硬件</b><b class='flag-5'>調試</b>:JLink 驅動配置與<b class='flag-5'>調試</b>技巧

    聯網未來發展趨勢如何?

    技術將為人們帶來更加安全、便捷和舒適的居住環境。 工業互聯網:工業互聯網聯網行業的熱門領域。通過將傳感器、設備和計算機系統相連接,實
    發表于 06-09 15:25

    聯網工程師為什么要學Linux?

    Linux生態已集成MQTT、TCP/IP、ZigBee等聯網常用協議棧,開發者可直接調用或移植,避免從零實現協議的復雜性。此外,龐大的開源社區(如Contiki、RT-Thread)提供了豐富
    發表于 05-26 10:32

    為什么選擇蜂窩聯網

    在為您的聯網(IoT)應用評估最合適的低功耗廣域網(LPWAN)技術時,除了考慮技術指標外,還必須考慮各種因素,因為技術指標本身可能與實際性能大相徑庭。與 LoRaWAN、Sigfox
    發表于 03-17 11:42

    宇樹科技在聯網方面

    宇樹科技在聯網領域有多方面的涉及和發展,以下是一些具體信息: 傳感器技術合作 與傳感器公司合作:宇樹科技與一些傳感器技術公司有合作,例如奧比光為宇樹機器狗提供激光雷達及結構光傳感器,這些傳感器
    發表于 02-04 06:48

    聯網就業有哪些高薪崗位?

    系統的數據安全和隱私保護,這一崗位的需求也在逐年上升。  隨著聯網行業的蓬勃發展,這些高薪崗位將持續吸引著大量求職者。然而,高薪并不是唾手可得的,對于求職者而言,還需要具備扎實的技術功底、豐富的實踐經驗和持續學習的精神。只有不斷提升自己的能力,才能在激烈的競爭
    發表于 01-10 16:47

    網關在聯網的應用

    聯網(IoT)正在改變我們的生活方式,從智能家居到工業自動化,再到智慧城市,聯網技術的應用無處不在。在這個由無數設備和傳感器組成的網絡
    的頭像 發表于 01-02 16:10 ?536次閱讀

    socket 在聯網的應用

    不同的計算機程序在網絡中進行通信。它基于TCP/IP協議,提供了一種可靠的、面向連接的通信方式。在聯網,Socket使得設備能夠發送和接收數據,實現遠程控制和監控。 2. Socket在
    的頭像 發表于 11-12 14:19 ?1044次閱讀

    聯網學習路線來啦!

    和組合邏輯電路、觸發器及時序邏輯電路。 EDA軟件應用基礎:掌握電路設計EDA軟件的基本用法,了解硬件PCBA設計基本流程。 常見傳感器電路:聯網的底層依賴各種傳感器,對常見的傳感器電路有一定的了解
    發表于 11-11 16:03

    如何進行硬件調試?

    硬件調試硬件系統設計、開發和制造過程不可或缺的一環,旨在對可能出現的問題進行分析和解決。以下是進行硬件
    的頭像 發表于 11-10 10:17 ?2116次閱讀
    如何進行<b class='flag-5'>硬件</b><b class='flag-5'>調試</b>?

    EDA在聯網設計的應用

    設計和驗證電子系統的重要輔助工具,它們可以幫助工程師更高效、更準確地完成設計任務。 2. EDA在硬件設計的應用 聯網設備通常需要集成多種傳感器、微控制器和無線通信模塊。EDA工具
    的頭像 發表于 11-08 14:22 ?788次閱讀

    MCU在聯網的應用前景

    與網絡的智能化交互。聯網的核心在于數據的收集、傳輸、處理和應用,而MCU在這一過程扮演著至關重要的角色。 2. MCU在聯網
    的頭像 發表于 11-01 13:39 ?893次閱讀

    MQTT調試助手中文版(聯網開發必備)

    MQTT調試助手中文版(聯網開發必備)。?支持模擬設備鏈接各種MQTT云服務器、 ?阿里云、騰訊云、華為云、原子云、onenet等等。
    發表于 10-12 14:23 ?8次下載

    什么是聯網技術?

    :這是聯網的基礎層,負責采集物理世界的各種信息。包括各類傳感器(如溫度傳感器、濕度傳感器、壓力傳感器等)、攝像頭、RFID 標簽和讀寫器、GPS 定位設備等。這些設備能夠感知環境的物理量、物體
    發表于 08-19 14:08