国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

芯片燒寫工具

這篇具有很好參考價值的文章主要介紹了芯片燒寫工具。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題描述

最近出了一個機器變磚的問題,一些用戶使用的設備,頭一天晚上用的好好的,第二天來一上電開機就起不來了。

然后就寄回來,返廠維修。一些是因為部分電子器件壞了,還有一些是文件系統(tǒng)問題,重新升級一下就好了。

這個文件系統(tǒng)問題造成的不良品返修,在出貨中占比2%,影響還是很大。

維修中心負責維修,修好了再給客戶寄回去。但產(chǎn)品出問題還是會影響到產(chǎn)品口碑和出貨,所以品質(zhì)那邊就要我們工程師盡快調(diào)查這個問題。

出問題的板卡上的SPI Nor-Flash送交了原廠,出了個測試報告,結論是這個Flash是沒有問題的。

這個文件系統(tǒng)的索引區(qū)有兩個,一個作為備份,一個作為活動分區(qū)。機器啟動后在Bootloader里先加載文件系統(tǒng),再加載APP程序文件,完成啟動。

加載文件系統(tǒng)時,要讀取文件分區(qū)表。分區(qū)表有兩個,交替選擇其中一個作為活動分區(qū),另一個作為備份。

最后大概是發(fā)現(xiàn),文件系統(tǒng)的分區(qū)表數(shù)據(jù)讀取后,要計算CRC來校驗,這時出現(xiàn)了錯誤。兩個分區(qū)表都出錯,無法成功加載文件系統(tǒng),就會格式化分區(qū)表。

原來的文件元數(shù)據(jù)就都丟失了,所以無法正常加載APP程序文件,啟動失敗而變磚。

我們使用工具將Flash數(shù)據(jù)讀取出來,發(fā)現(xiàn)分區(qū)表里有個別字節(jié)數(shù)據(jù)異常,比如0xFF變成0xBF。

僅從理論分析上,原因有三,一個是Flash數(shù)據(jù)確實發(fā)生變化,一個是SPI讀取Flash數(shù)據(jù)時,信號受干擾,一個是讀到DRAM里后,數(shù)據(jù)出錯。

最后只能軟件上在CRC校驗的處理中加入保護邏輯,不要隨便格式化。

解決問題中使用的工具

要想調(diào)查分析這個問題,普通調(diào)試方法是無效的,機器是無法啟動的,需要讀取有問題的板卡上的Flash數(shù)據(jù)。所以我們從淘寶上購買了燒寫Flash的工具,還有匹配我們Flash的底座。使用的底座是根據(jù)封裝類型和Pin腳數(shù)目而定的。

把板子上的SPI Nor Flash吹下來,放入燒寫工具的底座,將其中的數(shù)據(jù)全部dump出來,保存成一個bin文件,然后分析文件系統(tǒng)出錯的原因。

芯片燒寫工具,嵌入式,其他

芯片燒寫工具,嵌入式,其他

燒寫工具介紹

深圳市思泰佳電子有限公司,VS4000P通用型編程器。

思泰佳官網(wǎng),編程器設備生產(chǎn)商,燒錄設備

鎖緊座腳數(shù):40腳

支持芯片種類:約1.8萬種

支持最大容量:512Mbit

通訊和供電:USB接口

支持系統(tǒng):Win XP/7/8/10

標配包含:編程器主機,USB電纜,光盤(軟件和使用說明)

支持芯片型號以設備為準,可在官網(wǎng)下載器件列表或編程器軟件查看。

還可以下載VS4000P軟件包(附使用說明、器件列表),2023年7月19日更新.zip,15.63MB。

支持的可燒寫的芯片列表如下。

  • 常用存儲器

24系列EEPROM:24C01/02/04/08/16/32/64/128/256/512/1024...? ?

??????????????24LC01/02/08/16/32/64/128/256/512...

25系列EEPROM:25010/020/040...640...

25 SPIflash: 25Qxx/25Xxx/25Txx/25Dxx/25Pxx/25Dxx/25Rxxxx/25Uxxxx/25Lxxxx...

27系列EPROM:???27C32/64/128/256/512

28系列:??????28C32/64/128/256...28HCxx....

39系列:??????39Dxxx/39Fxxx/39Lxxx/39Vxxx...

49系列:??????49Fxxx/49Vxxx...

93系列EEPROM: 93C46/56/66/76/86(8bit、16bit),93LC46/56/66/76/86(8bit、16bit),93C45/55/65/75/85...

95系列:??????95010/020/040/080/160/320/640/128/256/512...

45系列:??????45DB011/021/041/081/161/321/641/642...

  • 常用51單片機

ATEML:????????AT89C51/52、AT89S51/52、AT89C2051、

WINDBOND:?????W77E58/058/516...、W78E052/058/516...

SST:?????????SST89E516/516RD2...

SyncMOS:?????SM8952A/B...

  • 常用PIC單片機

PIC12Cxxx/PIC12Fxxx/PIC16Cxxx/PIC16Fxxx...

PIC18Fxxxx/PIC18LFxxxx...

  • 常用AVR單片機

ATmega8/16/32/48/88/162/163/164/168/8515...

ATtiny10/11/12/13/15/24/25/28/44/45/84/2313...

AT90Sxxxx

具體使用

我手里這個是Serial Nor Flash。要根據(jù)Part No來查找芯片資料,比如根據(jù)Density(密度或容量)來查找。芯片上顯示型號W25Q64JVIQ,F(xiàn)AE識別的型號W25Q64JVZEIQ,下載的Datasheet的名字顯示型號:W25Q64JV。

可以在https://www.winbond.com/?官網(wǎng)上,查找芯片手冊。這個芯片是8 pin的。

選擇好芯片,然后執(zhí)行操作就好,很簡單??梢宰x取Flash數(shù)據(jù)、保存文件。也可以導入一個bin文件,然后一鍵寫入Flash。

芯片燒寫工具,嵌入式,其他

芯片燒寫工具,嵌入式,其他

其他燒寫工具

Flash的第三方燒錄器廠家有很多,可自行選擇,比如可以使用dediprog SF600。

如下可供參考,燒錄器廠商網(wǎng)站:

1. 岱鐠電子的燒錄器(www.dediprog.com)

2. 西爾特(www.xeltek.com)

3. 碩飛(www.sofi-tech.com)

4. 永創(chuàng)(www.forcreat.com)

5. 昂科(www.acroview.com)

6. 艾科(www.elnec.com)

7. 浦洛(www.prosystems.com.cn)

燒寫芯片:存儲芯片和處理器芯片

燒寫芯片的目的,都是將數(shù)據(jù)寫入到存儲設備中。上面介紹的是專門的燒寫工具,是用來裸片燒寫的,可以燒寫SPI Flash、EEPROM等類型的存儲設備,也能燒寫處理器芯片。

我上面燒寫的是8MB的SPI Nor-Flash,掛在處理器(imx257)外面,存儲程序和數(shù)據(jù),而處理器里面是沒有用戶使用的存儲空間的。

而有些存儲器是和處理器集成在一起的,所以這時再燒寫數(shù)據(jù)的就是處理器芯片。我們會說這個MCU或MPU的Rom是多大的,其實就是說它里面集成的閃存空間是多大的,燒寫的是其內(nèi)部的閃存。實際是通過處理器的端子來燒寫其內(nèi)部的存儲設備。

對于燒寫器來說,原理是一樣的,將裸片IC放入合適的底座,再插入燒寫器,燒寫器能正確識別需要使用的端子,通過連接的端子,將數(shù)據(jù)按正確的通訊協(xié)議發(fā)送給IC,就可以了。

另外除了裸片燒錄,還有板級燒錄,是指在元器件都貼到PCB上以后,閃存或處理器芯片都是空數(shù)據(jù)時,進行燒錄。

在實際電子產(chǎn)品開發(fā)和生產(chǎn)中,大多使用這種方法。裸片出廠只是普通物料,在貼到PCB板子上以后,才需要燒入相應的Firmware。做一個板子,燒一個程序,不會浪費物料。

板級燒錄的話,一般需要定制的治具,通過頂針來連接PCB上的TP點,給IC供電,并和PCB上的IC進行通訊,來達到燒錄的目的。

原理和上位機上使用的工具,同裸片燒錄是類似的。

板級燒錄中,還有一種情況,就是空的閃存和單純處理器的組合,比如我使用的iMX6ULL芯片,其內(nèi)部未集成客戶可用的閃存,而是外掛的存儲器。

這種情況下,為了提高系統(tǒng)的靈活性、擴展性,一般都是通過處理器來燒寫外掛的Flash閃存,并不直接操作外掛的閃存。

而處理器一般也支持這種功能,使用治具和處理器進行連接,在上電后,進入燒錄模式,通過處理器,再與外掛的存儲器進行通訊,將數(shù)據(jù)燒寫到外部閃存。

舉些例子:

下面是我以前用的SONIX的8bit OTP 處理器的裸片燒寫工具,也要配個底座。不像現(xiàn)在的芯片里的Flash都是能多次燒寫,這種芯片只能燒錄一次。而且資源很少,才2K ROM, 64 字節(jié)的內(nèi)存。16M的處理器時鐘,14個引腳。

要是通過燒寫來調(diào)式或驗證問題的話,燒完一個廢一個。

芯片燒寫工具,嵌入式,其他

芯片燒寫工具,嵌入式,其他

調(diào)試器也是有的,長這個樣子。

芯片燒寫工具,嵌入式,其他

左邊是我們的板卡,中間是一塊接口板,右邊大大的黑盒子就是來連接電腦的調(diào)試器了。

一提起芯片調(diào)試器,就想起了下面這款:

芯片燒寫工具,嵌入式,其他

這是2007年左右,我還在開發(fā)車載音響項目,使用NEC V850芯片的調(diào)試器。

開發(fā)用的板卡上沒有處理器,取而代之的是一個插座,然后插入調(diào)試器的插頭。調(diào)試器另一邊插入電腦,就可以設置軟件斷點、硬件斷點、單步執(zhí)行等。

當年的項目想想還有印象,當年的teammates全都沒了往來,有些唏噓。

參考:

1,松翰芯片

Writer - 松翰科技 :: Sonix Technology Co., Ltd. :: MP5-WRITER

2,美國加州的一個公司網(wǎng)站

https://www.ntc-tech.com/products/renesas-nec-qb-v850essx2-circuit-emulator-w-accessories-included文章來源地址http://www.zghlxwxcb.cn/news/detail-799632.html

到了這里,關于芯片燒寫工具的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • ARM/Linux嵌入式面經(jīng)(二):芯片原廠

    UART(Universal Asynchronous Receiver/Transmitter,通用異步收發(fā)傳輸器)是一種用于串行通信的協(xié)議,它使用一對傳輸線(TX和RX)進行雙向通信。 UART通信通過串行傳輸數(shù)據(jù),數(shù)據(jù)以字節(jié)為單位進行傳輸。每個字節(jié)由起始位、數(shù)據(jù)位、校驗位和停止位組成。 當模塊向UART發(fā)送數(shù)據(jù)信息時

    2024年04月10日
    瀏覽(37)
  • 嵌入式開發(fā)--XW09A觸摸芯片的使用

    嵌入式開發(fā)--XW09A觸摸芯片的使用

    XW09A是廈門市芯網(wǎng)電子科技有限公司出品的一顆觸摸芯片,支持9鍵多點觸摸,I2C接口,帶中斷引腳。 以下摘抄自芯片手冊 極高的靈敏度,可穿透13mm 的玻璃,感應到手指的觸摸 超強的抗干擾和ESD 能力,不加任何器件即可通過人體8000v 實驗 外圍電路簡單,最少只需一個4.7nf 電

    2024年02月13日
    瀏覽(93)
  • 嵌入式音頻開發(fā):Codec芯片ES8311的驅動開發(fā)

    嵌入式音頻開發(fā):Codec芯片ES8311的驅動開發(fā) 隨著物聯(lián)網(wǎng)和嵌入式系統(tǒng)的快速發(fā)展,嵌入式音頻設備的需求也越來越高。Codec芯片作為嵌入式音頻處理的核心組件之一,能夠實現(xiàn)音頻采集、編碼、解碼等功能。本文將重點介紹如何進行Codec芯片ES8311的驅動開發(fā),以滿足嵌入式音頻

    2024年02月04日
    瀏覽(72)
  • AI嵌入式K210項目(1)-芯片開發(fā)板介紹

    AI嵌入式K210項目(1)-芯片開發(fā)板介紹

    在人工智能大潮滾滾而來的時代,作為一個從事嵌入式行業(yè)多年的程序猿倍感焦慮,有被替代的焦慮,也有跟不上新技術步伐的無奈,本系列文章將介紹一個從硬件設計到ai訓練、最后到模型部署的完整案例;第一階段我將介紹使用C語言進行裸機開發(fā),在熟悉了硬件和系統(tǒng)之

    2024年01月17日
    瀏覽(100)
  • 正點原子嵌入式linux驅動開發(fā)——外置RTC芯片PCF8563

    正點原子嵌入式linux驅動開發(fā)——外置RTC芯片PCF8563

    上一章學習了STM32MP1內(nèi)置RTC外設 ,了解了Linux系統(tǒng)下RTC驅動框架。一般的應用場合使用SOC內(nèi)置的RTC就可以了,而且成本也低,但是 在一些對于時間精度要求比較高的場合,SOC內(nèi)置的RTC就不適用了 。這個時候需要根據(jù)自己的應用要求選擇合適的外置RTC芯片, 正點原子STM32MP1開發(fā)

    2024年02月06日
    瀏覽(21)
  • 嵌入式軟件開發(fā)工程師應該關注芯片數(shù)據(jù)手冊中的哪些信息

    1. 芯片的架構和處理器類型:了解芯片的架構和處理器類型可以幫助開發(fā)人員選擇合適的開發(fā)工具和編程語言。 2. 芯片的時鐘頻率和電源要求:了解芯片的時鐘頻率和電源要求可以幫助開發(fā)人員設計合適的電路和電源系統(tǒng)。 3. 芯片的存儲器類型和容量:了解芯片的存儲器類

    2024年02月08日
    瀏覽(104)
  • 飛凌嵌入式受邀參加「RISC-V芯片應用交流會」并發(fā)表主題演講

    飛凌嵌入式受邀參加「RISC-V芯片應用交流會」并發(fā)表主題演講

    8月23日下午,在第三屆RISC-V中國峰會現(xiàn)場,由賽昉科技主辦的「RISC-V芯片應用交流會」吸引了諸多行業(yè)伙伴和專家到場參與。此次會議旨在分享賽昉科技高性能RISC-V芯片的軟件生態(tài)、應用產(chǎn)品、解決方案等全面進展,共同探討RISC-V芯片的未來發(fā)展和挑戰(zhàn),破局RISC-V落地難點。

    2024年02月11日
    瀏覽(25)
  • 【嵌入式】HC32F定時器PWM捕獲+APC芯片實現(xiàn)模擬AD采樣

    【嵌入式】HC32F定時器PWM捕獲+APC芯片實現(xiàn)模擬AD采樣

    目錄 一 項目背景 二 原理說明 三 設計實現(xiàn)——定時器初始化 四 設計實現(xiàn)——PWM捕獲 五 梳理總結 ? ? ? ? 目前使用了TI的ADC采樣芯片 ADS1018實現(xiàn)模擬量4-20mA/0-20mA的采樣 ,原理是 將外部輸入的模擬量信號4-20mA,經(jīng)由并聯(lián)的兩個100Ω電阻,轉換為0.2-1V的電壓信號傳遞到模數(shù)轉

    2023年04月24日
    瀏覽(23)
  • 05 帶音視頻、多媒體、2D3D顯示加速的嵌入式類芯片介紹

    作者 將狼才鯨 創(chuàng)建日期 2022-04-11 帶硬件音視頻編解碼模塊的芯片有兩類: 一是不包含GPU(支持OpenGL ES、Open VG等協(xié)議),只帶有圖片編解碼器、VPU視頻編解碼器和2D顯示加速(多圖層、打點、畫線、畫矩形、平移、縮放、旋轉、替換、透明)的芯片。 二是包含完整的GPU,支持

    2023年04月08日
    瀏覽(166)
  • 【嵌入式模型轉換】2. 算能盒子SE5 芯片板子BM1684 sophon-pipeline

    【嵌入式模型轉換】2. 算能盒子SE5 芯片板子BM1684 sophon-pipeline

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章1,我們在SE5上實現(xiàn)了,SOC模式下的 C++ 和 python-sail的模型轉換,文章連接: 【嵌入式模型轉換】1. 算能盒子SE5 芯片板子BM1684 本篇文章的目的是要走通一個pipeline。 這一段是算能git的介紹: ref:htt

    2024年02月11日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包