RM新时代网站-首页

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Made with KiCad(十五):Glasgow調(diào)試工具(數(shù)字接口)

KiCad ? 來源:KiCad ? 作者:KiCad ? 2024-12-04 18:20 ? 次閱讀

Glasgow 是一款用于探索數(shù)字接口的工具,面向嵌入式開發(fā)人員、逆向工程師、數(shù)字檔案管理員、電子愛好者,以及所有希望以高可靠性和最少麻煩與多種數(shù)字設(shè)備進(jìn)行通信的人。

wKgZoWcy17GAaR5DAAy8NabQpy0546.png

概覽

Glasgow 是一款用于探索數(shù)字接口的工具,面向嵌入式開發(fā)人員、逆向工程師、數(shù)字存檔人員、電子愛好者,以及所有希望以高可靠性和最少麻煩與多種數(shù)字設(shè)備進(jìn)行通信的人。它可以連接到大多數(shù)設(shè)備,無需額外的有源或無源元件,并具有廣泛的保護(hù)功能,可防止意外情況和操作錯(cuò)誤。

Glasgow 硬件采用可重構(gòu)邏輯,因此可以支持多種數(shù)字接口。它不是只提供一小部分標(biāo)準(zhǔn)硬件支持的接口,而是使用 FPGA 在不影響性能或可靠性的情況下,即時(shí)適應(yīng)手頭的任務(wù),甚至是不尋常、定制或過時(shí)的接口。

Glasgow 軟件是一套構(gòu)件,旨在消除附帶的復(fù)雜性。每個(gè)界面都打包成一個(gè)獨(dú)立的小程序,可直接從命令行使用,或作為更復(fù)雜系統(tǒng)的一部分重復(fù)使用。使用 Glasgow 不需要任何編程知識(shí),但如果你會(huì)一點(diǎn) Python,它就會(huì)變得更加強(qiáng)大。

功能

通過 UART 進(jìn)行通信

自動(dòng)確定并跟蹤被測設(shè)備的波特率

SPI 或 I2C

讀寫 24 系列 EEPROM

讀寫 25 系列閃存

通過 SFDP 確定存儲(chǔ)器參數(shù)

讀寫兼容 ONFI 的閃存、

通過 ONFI 參數(shù)頁面確定存儲(chǔ)器參數(shù)

使用 SPI 接口對 AVR 微控制器進(jìn)行編程和驗(yàn)證

自動(dòng)確定未知的 JTAG 引腳布局

回放 JTAG SVF 文件

通過 JTAG 調(diào)試 ARC 處理器

通過 EJTAG 調(diào)試某些 MIPS 處理器

通過 JTAG 對 XC9500XL CPLD 進(jìn)行編程和驗(yàn)證

使用 Yamaha OPL 芯片合成聲音,并在網(wǎng)頁上實(shí)時(shí)播放

從 5.25"/3.5" 軟驅(qū)讀取原始調(diào)制數(shù)據(jù)、

License

BSDLicense&Apache 2.0

原理圖 & PCB

wKgZoWcy17GAC1C6AADyZPoC-_k453.png

wKgZoWcy17GAAl-BAAD3d7RHOoQ133.png

wKgZoWcy17GAbT4iAADUPS0URLI013.png

wKgZoWcy17GADrF5AADVGy8Fzd8052.png

wKgZoWcy17KAaiA9AAFf1vEZ_1U385.png

wKgZoWcy17KAbVMmAAEpxy56jWw598.png

wKgZoWcy17KAQieYAAi0P3RfTII448.png

Glasgow的軟件

Glasgow 完全用 Python 3 編寫。在 FPGA 上運(yùn)行的接口邏輯使用 Migen 進(jìn)行描述,Migen 是一種基于 Python 的領(lǐng)域特定語言。在主機(jī) PC 上運(yùn)行的支持代碼是使用 asyncio 用 Python 編寫的。這樣,F(xiàn)PGA 上的邏輯就可以根據(jù)任何請求的配置按需組裝,從而盡可能保持快速和緊湊。 如果沒有開源 iCE40 FPGA 工具鏈,格拉斯哥就不可能實(shí)現(xiàn),該工具鏈不僅非??煽浚宜俣葮O快。它的速度如此之快,以至于 FPGA 比特流不需要被緩存(除了不重建設(shè)備上已有的比特流之外),因?yàn)閺念^開始構(gòu)建一個(gè) UART 之類的比特流只需要幾秒鐘。當(dāng)開發(fā)一個(gè)新的小程序時(shí),很少需要等待工具鏈。 實(shí)現(xiàn)可靠、高性能的 USB 通信并非易事——打包、緩沖和 奇怪的 USB 問題都會(huì)增加成本。Glasgow 抽象化了 USB:在 FPGA 上,小程序網(wǎng)關(guān)軟件向 FIFO 寫入或讀取數(shù)據(jù),而在主機(jī)上,小程序軟件向類似套接字的接口寫入或讀取數(shù)據(jù)。慣用的 Python 代碼可以在現(xiàn)代 PC 上以最大 USB 2 大容量帶寬進(jìn)行通信,而無需額外的工作。此外,當(dāng)未來的 Glasgow 版本除了 USB 之外還將使用以太網(wǎng)時(shí),無需更改小程序代碼。

調(diào)試新的小程序可能很困難,特別是在涉及雙向總線的情況下。Glasgow 提供內(nèi)置的周期精確邏輯分析儀,可以將 I/O 引腳電平和方向變化與小程序接收和發(fā)送的命令和響應(yīng)相關(guān)聯(lián)。邏輯分析儀會(huì)壓縮波形,并在緩沖區(qū)即將溢出時(shí)暫停小程序。

倉庫 & 下載

可以在Github中獲取開源倉庫: https://github.com/GlasgowEmbedded/glasgow

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

    關(guān)注

    1

    文章

    85

    瀏覽量

    21971
  • 調(diào)試工具
    +關(guān)注

    關(guān)注

    1

    文章

    48

    瀏覽量

    12633
  • KiCAD
    +關(guān)注

    關(guān)注

    4

    文章

    145

    瀏覽量

    8733
收藏 人收藏

    評論

    相關(guān)推薦

    接口調(diào)試與測試工具postman安裝說明與基礎(chǔ)功能

    postman是一款支持http協(xié)議的接口調(diào)試與測試工具,其主要特點(diǎn)就是功能強(qiáng)大,使用簡單且易用性好 。
    發(fā)表于 07-15 09:24 ?1113次閱讀

    FPGA調(diào)試工具-chipscope

    FPGA調(diào)試工具chipscope,學(xué)習(xí)與使用FPGA必用的工具。。
    發(fā)表于 03-23 09:45 ?86次下載

    MCU51的串口調(diào)試工具

    MCU51的串口調(diào)試工具:本站會(huì)員 gxujjd 及sltian 推薦的Mcu51網(wǎng)站的免費(fèi)串口調(diào)試工具。此版本使用C++Builder編寫.
    發(fā)表于 01-16 11:53 ?126次下載

    USB接口調(diào)試工具

    電子發(fā)燒友提供了 USB 接口調(diào)試工具,希望您用的上。
    發(fā)表于 06-23 16:32 ?335次下載

    TCPUDPDbg_網(wǎng)絡(luò)調(diào)試工具

    TCPUDPDbg(網(wǎng)絡(luò)調(diào)試工具)~~~~~~~~
    發(fā)表于 11-12 14:57 ?7次下載

    串口調(diào)試工具

    串口調(diào)試工具 便于單片機(jī)下載 串口調(diào)試工具 串口調(diào)試工具
    發(fā)表于 11-20 16:35 ?42次下載

    舵機(jī)調(diào)試工具

    舵機(jī)調(diào)試工具、直流電機(jī)的速度控制+測試程序。
    發(fā)表于 02-23 16:08 ?0次下載

    舵機(jī)調(diào)試工具

    飛思卡爾智能車舵機(jī)調(diào)試工具,其他舵機(jī)調(diào)試可自行修改舵機(jī)參數(shù)處理
    發(fā)表于 02-24 17:25 ?8次下載

    常用網(wǎng)絡(luò)調(diào)試工具

    [4]常用網(wǎng)絡(luò)調(diào)試工具_v1.0rc
    發(fā)表于 12-27 16:26 ?0次下載

    串口調(diào)試工具

    串口調(diào)試工具
    發(fā)表于 12-28 10:16 ?173次下載

    介紹Lauterbach調(diào)試工具的應(yīng)用

    該演示由Lauterbach中國團(tuán)隊(duì)提供,展現(xiàn)您如何通過Lauterbach強(qiáng)大的嵌入式調(diào)試工具Trace32來調(diào)試和分析運(yùn)行在Altera Cyclone V SoC芯片上面的軟件。Lauterbach調(diào)試工具支持幾乎所有操作
    的頭像 發(fā)表于 06-26 08:09 ?5619次閱讀

    串口調(diào)試工具

    串口調(diào)試工具免費(fèi)下載。
    發(fā)表于 09-13 17:41 ?34次下載

    調(diào)試工具檢測

    調(diào)試工具檢測
    發(fā)表于 01-31 15:01 ?0次下載

    modbus調(diào)試工具

    modbus調(diào)試工具
    發(fā)表于 04-28 13:50 ?89次下載

    串口調(diào)試工具

    串口調(diào)試工具
    發(fā)表于 04-28 13:53 ?7次下載
    RM新时代网站-首页