Avalon nano

From Bitcoin Wiki
Revision as of 01:55, 19 August 2014 by Xiangfu (talk | contribs) (→‎Links)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

USB: 29F1:33F1

Schematics

BFGMiner

  • Avalon3 nano BFGminer 运行参数
 ./bfgminer \
       -S ICA:/dev/ttyACM0 \
       -o stratum+tcp://stratum.ozco.in:80 -O mikeqin.avalon:1234 \
       --set-device ICA:baud=115200 \
       --set-device ICA:reopen=timeout \
       --set-device ICA:work_division=1 \
       --set-device ICA:fpga_count=1 \
       --set-device ICA:probe_timeout=100 \
       --set-device ICA:timing=0.22 \
       --api-listen \
       2>log
 备注:timing详见bfgminer的README,如果当前配置的频率是400MHz,则Hashrate=400*11.8=~4Gh/s
 <math>\mbox{timing} = \frac{1}{4\times 10^9}\times 10^9</math>
  • BFGMiner MHS Cur计算
 MHS Cur = Diff1 Work * (Difficulty Accepted/(Difficulty Accepted+Difficulty Rejected+Difficulty Stale)*60/(Elapsed)*71582788/(1000000)
 所有的信息可以通过./bfgminer-rpc -o summary获取。
 注:如果Difficulty Accepted+Difficulty Rejected+Difficulty Stale = 0,则Difficulty Accepted/(Difficulty Accepted+Difficulty Rejected+Difficulty Stale) 取1。
  • BFGMiner release from luck.dashjr
 http://luke.dashjr.org/programs/bitcoin/files/bfgminer/

Cgminer for Avalon nano

  • Cgminer(Icarus)compile guide
 sudo apt-get install libudev-dev 
 ./autogen.sh && ./configure --enable-icarus && make
  • Cgminer(Icarus)Run params
 ./cgminer \
       -o stratum+tcp://stratum.ozco.in:80 -O mikeqin.avalon:1234 \
       --icarus-options 115200:1:1 \
       --icarus-timing 0.22 \
       --api-listen \
       2>log
  Note:Please add 01-cgminer.rules to your udev rules before you run.

颜色说明

空闲状态:绿色。
工作状态:颜色随频率调整,由红变蓝。
温度过高:红色闪烁。

ULINK 2

SmartPro 5000U-Plus

LPC11u14

  • LPC11U14 LPCXpresso Board Spec
 Processor             NXP's Cortex-M0 LPC11U14 microcontroller in LQFP48 package
 Flash                 32 kB
 Data Memory           6 kB
 Clock Crystals        12.000 MHz crystal for CPU
 Dimensions            35 x 140 mm
 Power                 3.15V-3.3V external powering, or from USB via JTAG probe (LPC-LINK)
 Connectors            
                             • mini-B USB connector for LPC11U14 USB interface
                             • All LPC11U14 pins available on expansion connector (2x27 pin rows, 100 mil pitch, 900 mil between rows)
 Other                  
                             • Embedded JTAG (LPC-LINK) functionality via LPCXpresso toolchain
                             • LPC-LINK can be connected to external target processor after modifications to the LPCXpresso board
                             • LED on PIO0_7
  • LPC-Link diagnostics
 Diagnostics when connecting to LPC-Link
 
 1.  lpc-link info
 crt_emu_lpc11_13_nxp -info-emu -wire=winusb
 
 2.  target info 
 crt_emu_lpc11_13_nxp -info-target -pLPC11U14/201 -wire=winusb -4
 
 3. burn and run axf file
 crt_emu_lpc11_13_nxp -pLPC11U14/201 -wire=winusb -flash-load-exec nxp_lpcxpresso_11u14_periph_blinky.axf
 
 4. info scan
 crt_emu_lpc11_13_nxp -info-scan -wire=winusb
 
 5. semi_host debug
 use newlib semihost
  • Gdb connect
 1. gdb connect
 arm-none-eabi-gdb nxp_lpcxpresso_11u14_periph_blinky.axf
 target extended-remote | crt_emu_lpc11_13_nxp -pLPC11U14/201 -2 -wire=winusb
 load

Firmware

Reflash

Patches

 For what: Cgminer patch.
 From where: Based c5ec1171@https://github.com/BitSyncom/cgminer/tree/avalon2
 Comments: Support avalon3 nano in cgminer.
           Support Icarus protocol.

20140523

  • Avalon3 nano firmware(20140523-dd84b993)
  • Support nonce receive timeout check
  • Support adjust freq for 100Mhz to 360Mhz,freq value after reset is 360Mhz

20140519

  • Avalon3 nano firmware(20140519-8c38877c):first version
  • Avalon3 nano test scripts found here:a3233_avalon_usb_testbench.sh
  • Support adjust freq for 360Mhz to 400Mhz,value after reset is 400Mhz
  • Include avalon3 nano module test(avalon_bsp_testben)
  • bfgminer(0676fa314a9cc1491ad2e5f5c6a5e97f38fa67e3),how to run:http://wiki.0xf8.com/index.php/Bfgminer

NEXT-TESTING

  • NOTICE: Only for testing
  • Adjust LED color according to the temperature

AvalonMiner

20140614

Windows GUI

背景介绍

* 我们的设备: 针对消费类电子的 USB 设备,尺寸比一般U盘会大一些。
* 后台/命令行的程序已经做完成,我们需要做一个展示的界面。
* 展示界面:
    一个状态界面,一个配置界面。
    配置与状态必须使用后台程序的 Socket API 来通信。
* 参考资料
    比特币挖矿入门 https://bitcoin.org/zh_CN/faq#what-is-bitcoin-mining
    一些常见USB挖矿机的使用方法
    http://support.dualminer.com/how-to-install/
    http://rdmsnippets.com/tag/install-block-erupter-on-windows-7/
    http://www.usberupter.com/how-to-mine-bitcoins-using-usb-stick/

要求

* 时间要求:3周
* 支持 MS Windows 7/8
* 界面参照 360 随身 WiFi 的界面
* 在主页上增加广告推送的地方,用户可以接受。
* 简单的安装程序(需要安装1.驱动或者相应的库(libusb);2.后台程序;3.界面主程序)

Links