亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

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

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

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

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

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

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

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

poYBAGJzNgiAHykbAAElMf1xJB4794.jpg

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

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

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

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

作者:Paul Hill Gordon MacNee

審核編輯:郭婷

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

    關(guān)注

    147

    文章

    18496

    瀏覽量

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

    關(guān)注

    5178

    文章

    20067

    瀏覽量

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

    關(guān)注

    17

    文章

    1846

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    廣凌科技(廣凌股份)的智慧教室解決方案以聯(lián)網(wǎng)技術(shù)為核心,實(shí)現(xiàn)了從“設(shè)備孤島”到“全連接生態(tài)”的跨越,構(gòu)建了高效、智能、可持續(xù)的教學(xué)空間。以下從硬件互聯(lián)、數(shù)據(jù)互通、場景智能三大維度,解
    的頭像 發(fā)表于 10-22 17:56 ?816次閱讀
    廣凌智慧教室整體解決方案:教室<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)似乎是一個(gè)龐雜的概念,學(xué)習(xí)起來很困難。因此,從哪里開始學(xué)習(xí)
    發(fā)表于 10-14 10:34

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

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

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

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

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

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

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

    在生活的一個(gè)小小體現(xiàn)。 從技術(shù)層面看,聯(lián)網(wǎng)融合了多種技術(shù),包括傳感器技術(shù)、網(wǎng)絡(luò)通信技術(shù)、大數(shù)據(jù)與云計(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 ?1149次閱讀
    <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è)備和計(jì)算機(jī)系統(tǒng)相連接,實(shí)
    發(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)用或移植,避免從零實(shí)現(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í),除了考慮技術(shù)指標(biāo)外,還必須考慮各種因素,因?yàn)榧夹g(shù)指標(biāo)本身可能與實(shí)際性能大相徑庭。與 LoRaWAN、Sigfox
    發(fā)表于 03-17 11:42

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

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

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

    系統(tǒng)的數(shù)據(jù)安全和隱私保護(hù),這一崗位的需求也在逐年上升。  隨著聯(lián)網(wǎng)行業(yè)的蓬勃發(fā)展,這些高薪崗位將持續(xù)吸引著大量求職者。然而,高薪并不是唾手可得的,對于求職者而言,還需要具備扎實(shí)的技術(shù)功底、豐富的實(shí)踐經(jīng)驗(yàn)和持續(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)用無處不在。在這個(gè)由無數(shù)設(shè)備和傳感器組成的網(wǎng)絡(luò)
    的頭像 發(fā)表于 01-02 16:10 ?978次閱讀

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

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

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

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