aerobotics

Pluto_B50612

 
Overview

Modified from GaAs network port Pluto

Note: There are two power supply solutions, either 3 x TPS82130 + 1 x SY8003 (expensive, SY8003 is not soldered on the back), or 4 x SY8003. It is recommended not to solder each capacitor. If you solder too much and the margin is too large, the instantaneous current when USB is inserted will have an impact on other USB devices under the same power supply (disconnection, etc.), and unplugging and restarting DFU will not allow entry. Go (but it will be fine to discharge the capacitors of each power supply).

 

Changelist:

1. Change the network port chip to Broadcomm B50612 (the original RTL8211E-VL is not easy to buy).

2. Modify the QSPI Flash package to WSON8-6*8, and change the voltage to 3.3V. Now you can use regular QSPI Flash - such as W25Q256 (originally WSON8-5*6, 1.8V power supply, currently only known to be GD25LQ256DWIG) .

3. Modify ZYNQ BANK0 and BANK500 voltage to 3.3V. JTAG and serial ports are now at 3.3V level.

4. Modify the AD936x power supply chip to R1173D001.

5. Modify USB3320 and AD936x to passive crystal oscillators.

6. Since GaAs has not drawn the SY8003ADFC 1.5V circuit when it was modified before, this part of the circuit is different from when GaAs was released.

 

Network port speed test: iperf TCP: 815Mbits/sec UDP: 957Mbits/sec

I compiled the firmware and used the network port: plug in the Internet cable, set the computer/router/host as a DHCP server (windows uses network sharing, Linux can figure it out by yourself, each distribution is different), Pluto will automatically obtain the IP address, and obtain Pluto's For IP, you can use pluto's usb terminal, username and password: root/analog, enter ip addr, find eth0, which contains the ip obtained by Pluto. If you have a router, you can also check Pluto's IP in the router's backend.

You can also use StaticIP. In the USB disk virtualized by Pluto, modify ipaddr_eth in config.txt to the static IP you want to set, and netmask_eth to be the static gateway. After powering on again, the IP will be static.

 

Attachment table:

   B50612_Pluto.zip: This Pluto uses the available firmware compiled based on XC7Z010-clg400

   GaAs_Pluto.zip: GaAs open source version Pluto compiles available firmware based on XC7Z010-clg400, and the firmware he released uses XA7Z020-clg400. (Flash uses GD25LQ256DW, the problem of Flash 4bit mode not starting has been solved, and the power can be cut off at will)

 

   Attachment usage:

    Version B50612: directly use Vivado to burn boot.bin, then hold down the USR switch to power on, and use dfu-utils to burn the firmware. The recommended sequence is: pluto.dfu->(boot.dfu)->uboot-env.dfu

    GaAs version: Use Xilinx's XSCT tool to load uboot.elf for burning (vivado does not recognize the flash ID for direct burning). The files used by JTAG have been packaged in the compressed package.

 

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-22 15:37:56
  • Many 485 chips are broken, please help
  • TLC0831C-I, TLC0832C-I.
  • How to measure the noise floor of an oscilloscope
  • Weekly highlights: 2017.1.16-2017.1.22
  • Suggestions on layout
  • LSM6DSM failed to set WAKE_UP_SRC register

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号