99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

完善資料讓更多小伙伴認(rèn)識你,還能領(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)錯誤時抵制指責(zé)的沖動。

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

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

正如大多數(shù)工程師所理解的那樣,這些功能通常由可以通過軟件修改的寄存器控制。因此,它們在上電時將具有默認(rèn)設(shè)置,如果保持不變,將繼續(xù)在這些默認(rèn)設(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)了故障。當(dāng)從閃存的狀態(tài)寄存器連續(xù)讀取顯示它正在檢測讀/寫錯誤時,這是一位客戶的經(jīng)驗??梢岳斫獾氖牵僭O(shè)存儲設(shè)備出現(xiàn)故障,這一理論得到了證實,即如果在狀態(tài)寄存器讀取之間引入短暫的延遲,檢測到的故障數(shù)量似乎會減少。此外,電源循環(huán)似乎可以暫時清除故障。

工程師們認(rèn)為這些癥狀表明串行存儲器出現(xiàn)故障,盡管它仍然在其指定的周期限制內(nèi),僅完成了大約 60k 的寫入周期。當(dāng)串行閃存設(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)。即使默認(rè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)注

    146

    文章

    17984

    瀏覽量

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

    關(guān)注

    5152

    文章

    19676

    瀏覽量

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

    關(guān)注

    17

    文章

    1804

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    的續(xù)航時間。這對于需要長時間運行的聯(lián)網(wǎng)設(shè)備來說,是非常重要的一個優(yōu)勢。傳輸距離遠(yuǎn):相較于其他無線通信技術(shù),藍(lán)牙模塊的傳輸距離較遠(yuǎn),可以在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ù)等。傳感器負(fù)責(zé)采集各種物理量、化學(xué)量等信息,如溫度傳感器感知環(huán)境溫度,壓力傳感器檢測物體受力
    發(fā)表于 06-16 16:01

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

    摘要: 本文深入探討了 JLink 調(diào)試器在嵌入式系統(tǒng)硬件調(diào)試的應(yīng)用,詳細(xì)闡述了 JLink 驅(qū)動配置的方法以及硬件
    的頭像 發(fā)表于 06-12 23:20 ?513次閱讀
    <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

    為什么選擇蜂窩聯(lián)網(wǎng)

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

    宇樹科技在聯(lián)網(wǎng)方面

    宇樹科技在聯(lián)網(wǎng)領(lǐng)域有多方面的涉及和發(fā)展,以下是一些具體信息: 傳感器技術(shù)合作 與傳感器公司合作:宇樹科技與一些傳感器技術(shù)公司有合作,例如奧比光為宇樹機器狗提供激光雷達及結(jié)構(gòu)光傳感器,這些傳感器
    發(fā)表于 02-04 06:48

    聯(lián)網(wǎng)就業(yè)有哪些高薪崗位?

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

    網(wǎng)關(guān)在聯(lián)網(wǎng)的應(yīng)用

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

    聯(lián)網(wǎng)學(xué)習(xí)路線來啦!

    和組合邏輯電路、觸發(fā)器及時序邏輯電路。 EDA軟件應(yīng)用基礎(chǔ):掌握電路設(shè)計EDA軟件的基本用法,了解硬件PCBA設(shè)計基本流程。 常見傳感器電路:聯(lián)網(wǎng)的底層依賴各種傳感器,對常見的傳感器電路有一定的了解
    發(fā)表于 11-11 16:03

    如何進行硬件調(diào)試?

    硬件調(diào)試硬件系統(tǒng)設(shè)計、開發(fā)和制造過程不可或缺的一環(huán),旨在對可能出現(xiàn)的問題進行分析和解決。以下是進行硬件
    的頭像 發(fā)表于 11-10 10:17 ?2291次閱讀
    如何進行<b class='flag-5'>硬件</b><b class='flag-5'>調(diào)試</b>?

    EDA在聯(lián)網(wǎng)設(shè)計的應(yīng)用

    設(shè)計和驗證電子系統(tǒng)的重要輔助工具,它們可以幫助工程師更高效、更準(zhǔn)確地完成設(shè)計任務(wù)。 2. EDA在硬件設(shè)計的應(yīng)用 聯(lián)網(wǎng)設(shè)備通常需要集成多種傳感器、微控制器和無線通信模塊。EDA工具
    的頭像 發(fā)表于 11-08 14:22 ?874次閱讀

    MCU在聯(lián)網(wǎng)的應(yīng)用前景

    與網(wǎng)絡(luò)的智能化交互。聯(lián)網(wǎng)的核心在于數(shù)據(jù)的收集、傳輸、處理和應(yīng)用,而MCU在這一過程扮演著至關(guān)重要的角色。 2. MCU在聯(lián)網(wǎng)
    的頭像 發(fā)表于 11-01 13:39 ?982次閱讀

    MQTT調(diào)試助手中文版(聯(lián)網(wǎng)開發(fā)必備)

    MQTT調(diào)試助手中文版(聯(lián)網(wǎng)開發(fā)必備)。?支持模擬設(shè)備鏈接各種MQTT云服務(wù)器、 ?阿里云、騰訊云、華為云、原子云、onenet等等。
    發(fā)表于 10-12 14:23 ?8次下載

    什么是聯(lián)網(wǎng)技術(shù)?

    :這是聯(lián)網(wǎng)的基礎(chǔ)層,負(fù)責(zé)采集物理世界的各種信息。包括各類傳感器(如溫度傳感器、濕度傳感器、壓力傳感器等)、攝像頭、RFID 標(biāo)簽和讀寫器、GPS 定位設(shè)備等。這些設(shè)備能夠感知環(huán)境的物理量、物體
    發(fā)表于 08-19 14:08