一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何去搭建一個低成本的OpenWIFI?

OpenFPGA ? 來源:OpenFPGA ? 作者:碎碎思 ? 2021-06-21 17:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

之前推薦過GitHub上優(yōu)秀的開源項目《Github 上有哪些優(yōu)秀的 VHDL/Verilog/FPGA 項目》,OpenWIFI作為通信領域的“翹楚”,自然很多人都會拿來學習,這篇文章就和大家分享一下利用ZYNQ(需ZYNQ010以上芯片)+AD936X搭建一個低成本的OpenWIFI。

介紹

openwifi:基于 SDR(軟件定義無線電)的 Linux mac80211 兼容全棧 IEEE802.11/Wi-Fi 設計。

使用的硬件如下: 1、ZYNQ7020+AD9364,Analog Devices AD9364- BBCZ集成1x1 RF Agile Transceiver+Xilinx Zynq XC7Z020-1CLG400I AP SoC(用于數(shù)字處理) 2、7020的介紹:https://china.xilinx.com/support/documentation/boards_and_kits/zc702_zvik/ug850-zc702-eval-bd.pdf 3、AD9364:詳見中文手冊。 注意1: 一些ZYNQ+AD936x方案基本都是ADI官方AD-FMCOMMS [2、3、4、5] –EBZ(區(qū)別詳見注意2)的變形體,所有的設計資料都可以直接利用官方的工程。同時,官方也針對一些常用的開發(fā)板和開源硬件做了u-boot、kernel和文件系統(tǒng),使用過程中只需要準備一個SD/FT卡和讀卡器即可; 注意2:

板卡 AD936x器件 同時發(fā)送/接收 Tx(范圍) Rx(范圍) 目的 連接器
ADALM-PLUTO 1個AD9363 1 x 1 1(325-3800MHz) 1(325-3800MHz) 主動學習模塊 臺積電
ADRV9364-Z7020 1個AD9364 1 x 1 1(2400-2500MHz) 1(2400-2500MHz) 高度集成的模塊系統(tǒng) 臺積電
ADRV9361-Z7035 1個AD9361 2 x 2 2(2400-2500MHz) 2(2400-2500MHz) 高度集成的模塊系統(tǒng) 臺積電
AD-FMCOMMS2-EBZ 1個AD9361 2 x 2 2(2400-2500MHz) 2(2400-2500MHz) 窄范圍內的最佳射頻性能 FMC-LPC
AD-FMCOMMS3-EBZ 1個AD9361 2 x 2 2(70-6000MHz) 2(70-6000MHz) 軟件測試和波形開發(fā) FMC-LPC
AD-FMCOMMS4-EBZ 1個AD9364 1 x 1 1(2400-2500MHz)
1(70-6000MHz)
1(2400-2500MHz)
1(70-6000MHz)
FMC-LPC
AD-FMCOMMS5-EBZ 2個AD9361 4 x 4 4(2400-2500MHz)
4(70-6000MHz)
4(2400-2500MHz)
4(70-6000MHz)
MIMO測試平臺,可以在RF域中同步 2個FMC-LPC

應用

官方的支持板卡如下所示:

board_name board combination
zc706_fmcs2 Xilinx ZC706 dev board + FMCOMMS2/3/4
zed_fmcs2 Xilinx zed board + FMCOMMS2/3/4
adrv9364z7020 ADRV9364-Z7020 + ADRV1CRR-BOB
adrv9361z7035 ADRV9361-Z7035 + ADRV1CRR-BOB/FMC
zc702_fmcs2 Xilinx ZC702 dev board + FMCOMMS2/3/4
zcu102_fmcs2 Xilinx ZCU102 dev board + FMCOMMS2/3/4
zcu102_9371 Xilinx ZCU102 dev board + ADRV9371

1、下載SD卡鏡像 鏡像包含U-boot、kernel和文件系統(tǒng)。 打開下面網(wǎng)址:

https://users.ugent.be/~xjiao/openwifi-1.2.0-leuven-2-32bit.img.xz 下載下來是一個.xz文件 windows系統(tǒng)下需要先解壓,解壓出來就是我們需要的.img文件。 接下來準備一個8GB以上內存的SD/TF卡,通過讀卡器接到電腦上。 準備一個SD卡刻錄軟件,本人習慣使用Win32DiskImager,打開軟件,選擇下載下來的img文件,具體設置如下:

第一步:選擇下載下來的img文件; 第二步:選擇SD/TF卡對應的盤符,一定要仔細核對防止損壞其他卡; 第三步:點擊WRITE,向卡內寫入文件; 第四步:等待完成。 2、復制文件到對應位置 燒寫完畢的卡在windows系統(tǒng)下只能顯示boot分區(qū),先看下分區(qū)下都有哪些文件: ADI官方提供的每個板卡的u-boot和設備樹分別在對應的文件夾下:

每個文件夾下的文件:

SD卡內部還包括內核+u-boot環(huán)境變量

其中uImage(內核)在下圖位置文件夾下,也需要拷貝到SD卡的根目錄下,拷貝完如上圖所示。

文件系統(tǒng): 文件系統(tǒng)需要在Linux系統(tǒng)內查看(WINDOWS不支持),具體如下:

最后就是在上面介紹的boot分區(qū)內將u-boot和設備樹拷貝到SD卡根分區(qū)內,將和自己匹配的硬件平臺內的文件拷貝到SD卡根目錄內, 打開下圖路徑:

把內部的文件拷貝到拷貝到SD卡根目錄:

提示替換原來的文件即可,接下來可以根據(jù)需求修改環(huán)境變量文本(默認不需要),連接平臺的串口+上電就可以看到完整的系統(tǒng)打印信息,其中串口設置如下:

目前為止AD936X+ZYNQ利用官方提供的鏡像搭建平臺的過程已經(jīng)完成,可以盡情玩耍了。 總結一下:1、下載鏡像文件;2、將OpenWIFI文件夾中對應的u-boot、設備樹和內核(uImage)拷貝到SD卡根目錄下(BOOT)。

OPenwifi應用

硬件:SDR硬件平臺 開發(fā)平臺:Windows 附件:WIFI天線*2 必須:路由器

注意:天線接口要選擇和自己SDR平臺對應的座子接口,目前常見的都是SMA接口。其他接口自行想辦法將天線接到SDR的RX和TX接口。1、路由器設置OpenWIFI啟動后有一個固定的IP,需要把平臺鏈接到路由器的WLAN接口,此時如果OpenWIFI的IP段和路由器的不在同一頻段,需要修改OpenWIFI的IP或者路由器的固定IP,根據(jù)自己方便修改,本人使用的路由器比價好修改就直接修改了路由器IP,如下圖:

2、啟動OpenWIFI

上圖界面輸入下圖命令: ~/openwifi/fosdem-11ag.sh

OpenWIFI已啟動,這時候用手機連接Openwifi的wifi; 手機瀏覽器打開192.168.13.1網(wǎng)頁,就能看到作者的主頁,詳細視頻見下圖鏈接。

目前的設置還不能上網(wǎng)需要將OpenWIFI和路由器的WLAN橋接起來,主要使用三條命令:

sudo sysctl -w net.ipv4.ip_forward=1sudo iptables -t nat -A POSTROUTING -o NICY -j MASQUERADEsudo ip route add 192.168.13.0/24 via 192.168.10.122 dev ethX

標紅的位置是需要需改的,具體含義也不解釋了(主要涉及到路由表的問題),上圖中用到的幾個IP看下板端IP你就明白了。

根據(jù)實際修改后的命令如下:

sudo sysctl -w net.ipv4.ip_forward=1sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEsudo ip route add 192.168.13.0/24 via 192.168.10.122 dev eth0 在串口中修改配置。

這時候在用手機連接OpenWIFI的wifi就可以上網(wǎng)了,具體如下:

信號接收部分因為沒插天線所以信號較弱。 至此完畢。

責任編輯:lq6

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

    關注

    10

    文章

    615

    瀏覽量

    48254
  • AD936X
    +關注

    關注

    0

    文章

    4

    瀏覽量

    4069

原文標題:AD936x+ZYNQ搭建OpenWIFI

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    充電樁EMC整改:如何低成本解決高頻干擾與兼容性問題

    南柯電子|充電樁EMC整改:如何低成本解決高頻干擾與兼容性問題
    的頭像 發(fā)表于 06-04 11:08 ?315次閱讀
    充電樁EMC整改:如何<b class='flag-5'>低成本</b>解決高頻干擾與兼容性問題

    AD8137低成本、低功耗差分ADC驅動器技術手冊

    AD8137是低成本差分驅動器,提供軌到軌輸出,非常適合在要求低功耗和低成本的系統(tǒng)中驅動模數(shù)轉換器(ADC)。 它應用簡便,內部共模反饋架構允許通過在
    的頭像 發(fā)表于 03-18 15:34 ?592次閱讀
    AD8137<b class='flag-5'>低成本</b>、低功耗差分ADC驅動器技術手冊

    PCM4201系統(tǒng)時鐘需要外部輸入,如何搭建頻率為24.576MHZ的時鐘電路?

    PCM4201系統(tǒng)時鐘需要外部輸入,請問如何搭建頻率為24.576MHZ的時鐘電路??? 如圖所示,只有
    發(fā)表于 02-08 06:08

    租用站群服務器時如何降低成本?

    在租用站群服務器時,降低成本是許多站群管理者關注的重要問題。主機推薦小編為您整理發(fā)布租用站群服務器時如何降低成本,以下是些實用的策略和建議,有助于在保持性能的同時降低租用成本
    的頭像 發(fā)表于 01-22 10:45 ?349次閱讀

    搭建云電腦的成本搭建云電腦的成本有哪些因素?

    樣。今天小編給大家講解搭建云電腦的成本有哪些因素。 ? ?搭建云電腦的成本因多種因素而異,包括硬件、軟件、網(wǎng)絡、人工、能源和時間等。以下是
    的頭像 發(fā)表于 12-24 13:40 ?737次閱讀
    <b class='flag-5'>搭建</b>云電腦的<b class='flag-5'>成本</b>,<b class='flag-5'>搭建</b>云電腦的<b class='flag-5'>成本</b>有哪些因素?

    適用于PoE應用的低成本隔離式電源

    電子發(fā)燒友網(wǎng)站提供《適用于PoE應用的低成本隔離式電源.pdf》資料免費下載
    發(fā)表于 12-21 09:39 ?0次下載
    適用于PoE應用的<b class='flag-5'>低成本</b>隔離式電源

    種用于立體聲耳機放大器的低成本、單耦合電容配置

    電子發(fā)燒友網(wǎng)站提供《種用于立體聲耳機放大器的低成本、單耦合電容配置.pdf》資料免費下載
    發(fā)表于 10-28 09:28 ?9次下載
    <b class='flag-5'>一</b>種用于立體聲耳機放大器的<b class='flag-5'>低成本</b>、單耦合電容配置

    使用bq4845實現(xiàn)低成本RTC/NVSRAM子系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《使用bq4845實現(xiàn)低成本RTC/NVSRAM子系統(tǒng).pdf》資料免費下載
    發(fā)表于 10-24 09:47 ?0次下載
    使用bq4845實現(xiàn)<b class='flag-5'>低成本</b>RTC/NVSRAM子系統(tǒng)

    使用bq4845實現(xiàn)低成本RTC/NVSRAM子系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《使用bq4845實現(xiàn)低成本RTC/NVSRAM子系統(tǒng).pdf》資料免費下載
    發(fā)表于 10-24 09:46 ?0次下載
    使用bq4845實現(xiàn)<b class='flag-5'>低成本</b>RTC/NVSRAM子系統(tǒng)

    使用MSP430 MCU實現(xiàn)低成本語音

    電子發(fā)燒友網(wǎng)站提供《使用MSP430 MCU實現(xiàn)低成本語音.pdf》資料免費下載
    發(fā)表于 10-21 10:02 ?0次下載
    使用MSP430 MCU實現(xiàn)<b class='flag-5'>低成本</b>語音

    使用TPS54308設計簡單且低成本的Flybuck解決方案

    電子發(fā)燒友網(wǎng)站提供《使用TPS54308設計簡單且低成本的Flybuck解決方案.pdf》資料免費下載
    發(fā)表于 10-15 11:30 ?0次下載
    使用TPS54308設計簡單且<b class='flag-5'>低成本</b>的Flybuck解決方案

    低成本城域網(wǎng)

    電子發(fā)燒友網(wǎng)站提供《降低成本城域網(wǎng).pdf》資料免費下載
    發(fā)表于 10-12 11:46 ?0次下載
    降<b class='flag-5'>低成本</b>城域網(wǎng)

    低成本心電儀的信號放大器如何選擇,主要看放大器的哪些指標?

    低成本心電儀的信號放大器如何選擇,主要看放大器的哪些指標
    發(fā)表于 09-26 06:24

    5G低成本網(wǎng)關的功能有哪些

    5G低成本網(wǎng)關的功能解析 隨著5G技術的快速發(fā)展,5G低成本網(wǎng)關作為種創(chuàng)新的應用設備,正在逐步滲透到各行各業(yè),成為推動物聯(lián)網(wǎng)、工業(yè)自動化、智能制造等領域發(fā)展的關鍵力量。本文將詳細解析5G低成
    的頭像 發(fā)表于 09-09 14:53 ?611次閱讀
    5G<b class='flag-5'>低成本</b>網(wǎng)關的功能有哪些

    CC2340系統(tǒng)降低成本的方案剖析

    電子發(fā)燒友網(wǎng)站提供《CC2340系統(tǒng)降低成本的方案剖析.pdf》資料免費下載
    發(fā)表于 08-27 09:43 ?0次下載
    CC2340系統(tǒng)降<b class='flag-5'>低成本</b>的方案剖析