當 Ytsuboi 先生遇見 WIZnet

Arduino 官方 Ethernet Shield 2 已經發布!並搭載了 WIZnet 公司的 TCP/IP 芯片。Ytsuboi 先生去了 組込みシステム開発技術展 (ESEC),遇見 WIZnet 這家不尋常的公司。 WIZnet 公司的這一次展出的產品是 W7500,Cortex-M0 ARM 微控制器並搭載內建硬件 TCP/ IP 引擎,下面照片 WIZnet 正展出其評估板。 WIZwiki-W7500 是個 W7500 的評估板,不久的將來將能夠開發更 mbed。當然要試用!

View More 當 Ytsuboi 先生遇見 WIZnet

Arduino官方W5500 Ethernet Shield發布!

Arduino Ethernet Shield 2 可在數秒內將 Arduino 聯網。僅需將此模塊插入到你的Arduino 上,帶上 RJ45 接口的網線,只需簡單幾步你就可以開始通過網絡控制全世界了!一如既往,Arduino平台上的元素 – -硬件,軟件以及文檔 – – 都是免費提供並開源的。這意味著你可以學習到如何用你自己的元件,從頭開始制作、設計。成千上萬的 Arduino 板每天都在為全世界的人們點燃創意。加入我們,Arduino 就是你! ◾需要一個Arduino板 (不包含) ◾工作電壓 5V (由Arduino板提供) ◾以太網控制器: W5500,帶有32K內部緩存…

View More Arduino官方W5500 Ethernet Shield發布!

新的,意大利製:Arduino Ethernet Shield 2 使用 W5500

Ardunio 推出一個新版本的 Arduino Ethernet Shield 2 使用我們的 W5500 芯片。 Arduino Ethernet Shield 2 我覺得不錯的新功​​能包括: W5500 的高性能互聯網連接 以太網供電(PoE)選項 用於連接到引腳頭/插座的信號的標籤 額外的 3 條引腳輸入和輸出具有 I2C 和 GPIO 最好兼容性的復位芯片 Ardunino.org…

View More 新的,意大利製:Arduino Ethernet Shield 2 使用 W5500

ETH WIZ Click

ETH WIZ Click 帶有 W5500,是一個 48 引腳與 10/100 BASE-TX 硬件TCP/ IP互聯網協議卸載引擎的獨立以太網控制器,以及一個標準的RJ-45連接器。該W5500 模塊採用了多種解決方案,以降低目標MCU的內存負載,使互聯網連接穩定和安全。高速網絡通信是通過一個 80 兆赫的 SPI 接口實現。該模塊具有內部存儲器 TX / RX 緩衝區 32KB。降低功耗與局域網喚醒和掉電模式實現。自動握手,也支持遇相撞重傳和自動剔除錯誤的數據包。 技術規格 應用家庭網絡設備和各種嵌入式服務器 主要特點支持 TCP, UDP, ICMP, IPv4,…

View More ETH WIZ Click

什麼是網絡卸載?

WIZnet W7500 剛剛推出,很多用戶就迫不及待,去 WIZnet人 上申請了樣片。那麼看到宣傳報的人都注意到了那行:Internet Offload Processor,網絡卸載處理器。也有很多人產生了疑問,到底什麼叫做網絡卸載?是不是與我們常常提到的全硬件 TCP/IP 協議棧技術有關呢?今天小編就在這裡給大家普及一下。 所謂網絡卸載,就是將本來占用MCU存儲資源以及運算資源的以太網通信協議用一顆片外的芯片獨立去實現。 實現方法:用硬件邏輯門去實現TCP/IP協議棧。 優勢:節省 MCU 的 Flash 及 RAM 的空間,節省了 MCU 處理 TCP/IP 通信的中斷及線程。從而,降低了開發難度,提升了開發效率及系統表現力。 因此, WIZnet 網絡芯片可以被視作為一個…

View More 什麼是網絡卸載?

W7500 MCU 強勢來襲!

WIZnet 發布世界上第一款IOP(網絡卸載處理器)W7500 芯片,內嵌 ARM Cortex-M0 及 硬件TCP/IP協議棧,目標進軍物聯網市場。 W7500 及其測試板 — “WIZWiki-W7500〞 設計用於 ARM mbed平台及 Arduino。 W7500 是一款單芯片的網絡卸載處理器(IOP)。它不僅內嵌 128KB Flash 的ARM Coretex-M0內核,還包含了全硬件TCP/IP協議棧內核。從而,適用於各類嵌入式應用平台。特別是在物聯網領域。 其集成了以太網 MAC 的 TCP/IP…

View More W7500 MCU 強勢來襲!

怎樣解決W5200/W5500在TCP通信過程中意外斷開?(Keepalive)

在使用 W5200 和 W5500 的TCP通信過程中,有一個非常容易被問到的問題: (這裡以W5200為例) W5200 作為服務器,假如客戶端的網線斷開 或 瞬間停電,服務器該怎樣判斷? 那麼當客戶端由於這些原因忽然斷開,該怎樣解決? 今天給大家介紹解決以上問題的辦法,即如何使用Keepalive。 什麼是 Keepalive? Keepalive 即心跳檢測,以下簡稱 KA,之所以稱之為心跳檢測是因為它像心跳一樣每隔一段時間發一次,以此來告訴對方自己是否存活。心跳檢測用於TCP通訊過程中服務器檢測客戶端是處於長時間空閑(在線)還是已經斷開,一般采用客戶端定時發送簡單的通訊包,一般是很小的包或者空包給服務器(W5200 的心跳包為1字節),如果在指定時間內沒有收到該心跳包,則服務器會判斷客戶端已經斷開,此時程序中的 Socket 狀態機會轉到 SOCKET_CLOSED 並重新打開 Socket去連接服務器/監聽客戶端。 KeepAlive 怎麼分類?…

View More 怎樣解決W5200/W5500在TCP通信過程中意外斷開?(Keepalive)

用 W5500 學習 SMTP 協議

SMTP 簡介 SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協議,它是一組用於由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。那我們來剖析一下平時發送電子郵件的整個過程,如圖1 所示:                                             圖1 郵件發送過程示意圖 我們可以看到 SMTP 協議是發送過程中所使用的協議,我們這次用 W5500(全硬件TCP/IP協議棧網絡芯片)給大家模擬演示的僅是圖中的第一部分,發信人向郵件服務器發送請求的過程。 SMTP 在 TCP 協議 25 號端口監聽連續請求。SMTP 連接和發送過程: 1、建立 TCP 連接。 2、客戶端發送…

View More 用 W5500 學習 SMTP 協議