91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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)級(jí)別,嵌入式設(shè)計(jì)的功能越來越多地由固件定義,因此避免錯(cuò)誤需要具有特定學(xué)科的工程師在項(xiàng)目的設(shè)計(jì)階段密切合作。這也可能意味著在不可避免地出現(xiàn)錯(cuò)誤時(shí)抵制指責(zé)的沖動(dòng)。

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

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

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

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

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

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

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

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

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

poYBAGJzNgiAHykbAAElMf1xJB4794.jpg

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

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

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

也許這里真正的教訓(xùn)是,看似硬件故障的問題可以通過軟件輕松修復(fù)。一個(gè)組件中看似故障的情況可以追溯到另一個(gè)組件中的錯(cuò)誤配置。硬件和軟件工程師以及客戶和供應(yīng)商之間的工作關(guān)系應(yīng)該足夠牢固,以承受最新技術(shù)設(shè)計(jì)可能帶來的挑戰(zhàn)。即使默認(rèn)設(shè)置旨在提供幫助,也應(yīng)該對(duì)其進(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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18974

    瀏覽量

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

    關(guān)注

    5200

    文章

    20505

    瀏覽量

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

    關(guān)注

    17

    文章

    1886

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    一篇文章帶你了解什么是聯(lián)網(wǎng)技術(shù)?

    聯(lián)網(wǎng)技術(shù)(Internet of Things, IoT)是一種通過信息傳感設(shè)備,按約定的協(xié)議,將任何物體與網(wǎng)絡(luò)相連接,實(shí)現(xiàn)智能化識(shí)別、定位、跟蹤、監(jiān)管等功能的技術(shù)。聯(lián)網(wǎng)的概念最早
    發(fā)表于 02-09 16:58

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

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

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

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

    廣凌智慧教室整體解決方案:教室聯(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ù)互通、場(chǎng)景智能三大維度,解
    的頭像 發(fā)表于 10-22 17:56 ?1243次閱讀
    廣凌智慧教室整體解決方案:教室<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)域。但是對(duì)于初學(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ā)表于 09-08 08:26

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

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

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

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

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

    的續(xù)航時(shí)間。這對(duì)于需要長(zhǎng)時(shí)間運(yùn)行的聯(lián)網(wǎng)設(shè)備來說,是非常重要的一個(gè)優(yōu)勢(shì)。傳輸距離遠(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)境溫度,壓力傳感器檢測(cè)物體受力
    發(fā)表于 06-16 16:01

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

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

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

    技術(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)平臺(tái)

    本人想建立一個(gè)聯(lián)網(wǎng)智慧消防平臺(tái),想找懂技術(shù)的有合伙意愿的共同投資開發(fā),有感興趣的聯(lián)系我13633612945
    發(fā)表于 04-15 22:18