<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Avalon_nano</id>
	<title>Avalon nano - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Avalon_nano"/>
	<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Avalon_nano&amp;action=history"/>
	<updated>2026-05-15T10:04:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://en.zaoniao.it/index.php?title=Avalon_nano&amp;diff=2227&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;It's a usb dongle, using only one A3233.  == Hardware version 1.0 == === Features === * VID/PID: 0x1FC9/0x0083 * Icarus protocol support * It use USB CDC, without need driver...&quot;</title>
		<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Avalon_nano&amp;diff=2227&amp;oldid=prev"/>
		<updated>2019-03-17T07:45:26Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;It&amp;#039;s a usb dongle, using only one A3233.  == Hardware version 1.0 == === Features === * VID/PID: 0x1FC9/0x0083 * Icarus protocol support * It use USB CDC, without need driver...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;It's a usb dongle, using only one A3233.&lt;br /&gt;
&lt;br /&gt;
== Hardware version 1.0 ==&lt;br /&gt;
=== Features ===&lt;br /&gt;
* VID/PID: 0x1FC9/0x0083&lt;br /&gt;
* Icarus protocol support&lt;br /&gt;
* It use USB CDC, without need driver installation under Linux&lt;br /&gt;
* Smart [[#LED|LED]] indicator&lt;br /&gt;
* Overheating protection. (&amp;amp;gt;= 65℃)&lt;br /&gt;
* Adjust the hashrate automatically by temperature (~1.0GH/s - ~3.6GH/s)&lt;br /&gt;
&lt;br /&gt;
Note: You may need install driver for windows before usage. Please down it here &lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
It can support CGMiner, BFGMiner and AvalonMiner(Based on BFGMiner) for now.&lt;br /&gt;
==== CGMiner Under Ubuntu 14.04 ====&lt;br /&gt;
* Download / Compile / Run&lt;br /&gt;
 '''Download'''&lt;br /&gt;
 Inside your home directory, download CGMiner&lt;br /&gt;
 git clone https://github.com/Canaan-Creative/cgminer&lt;br /&gt;
&lt;br /&gt;
 '''Compile'''&lt;br /&gt;
 cd cgminer&lt;br /&gt;
 git checkout origin/avalon-usb -b avalon-usb&lt;br /&gt;
 ./autogen.sh --enable-icarus&lt;br /&gt;
 make -j 4&lt;br /&gt;
&lt;br /&gt;
 '''Run'''&lt;br /&gt;
 sudo ./cgminer --icarus-options 115200:1:1 --icarus-timing 0.22 -o http://stratum.pool:3333 -u work -p pass &lt;br /&gt;
 or&lt;br /&gt;
 sudo ./cgminer --icarus-options 115200:1:1 --icarus-timing 0.22 -o http://stratum.pool:3333 -u work -p pass --api-allow W:192.168.2.1 --api-listen $@ 2&amp;amp;gt;./log&lt;br /&gt;
&lt;br /&gt;
* Patches&lt;br /&gt;
 Patch for Canaan Creative's CGMiner: [http://downloads.canaan-creative.com/software/avalon_nano/patches/001-avalon3-nano.patch 001-avalon3-nano.patch]&lt;br /&gt;
 For what: CGMiner patch.&lt;br /&gt;
 From where: Based c5ec1171@https://github.com/Canaan-Creative/cgminer/tree/avalon2&lt;br /&gt;
 Comments: &lt;br /&gt;
 	Support avalon3 nano in cgminer.&lt;br /&gt;
 	Support Icarus protocol.&lt;br /&gt;
&lt;br /&gt;
==== BFGMiner ====&lt;br /&gt;
* Run&lt;br /&gt;
 '''Run under Linux'''&lt;br /&gt;
 ./bfgminer \&lt;br /&gt;
 -S ICA:/dev/ttyACMx \&lt;br /&gt;
 -o stratum+tcp://stratum.ozco.in:80 -O mikeqin.avalon:1234 \&lt;br /&gt;
 --set-device ICA:baud=115200 \&lt;br /&gt;
 --set-device ICA:reopen=timeout \&lt;br /&gt;
 --set-device ICA:work_division=1 \&lt;br /&gt;
 --set-device ICA:fpga_count=1 \&lt;br /&gt;
 --set-device ICA:probe_timeout=100 \&lt;br /&gt;
 --set-device ICA:timing=0.22 \&lt;br /&gt;
 --api-listen \&lt;br /&gt;
 2&amp;amp;gt;log&lt;br /&gt;
&lt;br /&gt;
 '''Run under Windows'''&lt;br /&gt;
 bfgminer.exe ^&lt;br /&gt;
 -S ICA:\\.\COMn ^&lt;br /&gt;
 -o stratum+tcp://stratum.ozco.in:80 -O mikeqin.avalon:1234 ^&lt;br /&gt;
 --set-device ICA:baud=115200 ^&lt;br /&gt;
 --set-device ICA:reopen=timeout ^&lt;br /&gt;
 --set-device ICA:work_division=1 ^&lt;br /&gt;
 --set-device ICA:fpga_count=1 ^&lt;br /&gt;
 --set-device ICA:probe_timeout=100 ^&lt;br /&gt;
 --set-device ICA:timing=0.22 ^&lt;br /&gt;
 --api-listen ^&lt;br /&gt;
 2&amp;amp;gt;log&lt;br /&gt;
 &lt;br /&gt;
 Note: See the details about the timing in README. It works ~4GH/s(400 * 11.8) at 400MHz.&lt;br /&gt;
 timing = (1 / (4 * 10 ** 9)) * 10 ** 9 (python format)&lt;br /&gt;
&lt;br /&gt;
* MHS Cur calculation&lt;br /&gt;
 MHS Cur = Diff1 Work * (Difficulty Accepted / (Difficulty Accepted + Difficulty Rejected + Difficulty Stale)) * 60/ Elapsed * 71582788 / 1000000&lt;br /&gt;
 Note：&lt;br /&gt;
 1.if Difficulty Accepted + Difficulty Rejected + Difficulty Stale = 0, then Difficulty Accepted / (Difficulty Accepted + Difficulty Rejected + Difficulty Stale) = 1.&lt;br /&gt;
 2.Get all the infomation through ./bfgminer-rpc -o summary&lt;br /&gt;
&lt;br /&gt;
* BFGMiner release from luck.dashjr&lt;br /&gt;
 http://luke.dashjr.org/programs/bitcoin/files/bfgminer/&lt;br /&gt;
&lt;br /&gt;
==== AvalonMiner ====&lt;br /&gt;
It is developed under Windows with Chinese UI only, You can import the solution and crack it by yourself. It is distributed under UNLICENSE.Source code can be download here: &lt;br /&gt;
&lt;br /&gt;
===== Release =====&lt;br /&gt;
[http://downloads.canaan-creative.com/software/avalon_nano/software/20140911/ 20140911]&lt;br /&gt;
* Avalon3 nano windows miner(20140911)&lt;br /&gt;
* Beautifull GUI &lt;br /&gt;
* Auto detect Avalon nano&lt;br /&gt;
&lt;br /&gt;
[http://downloads.canaan-creative.com/software/avalon_nano/software/20140803/ 20140803]&lt;br /&gt;
* Avalon3 nano windows miner(20140803) first version&lt;br /&gt;
* Support bfgminer only&lt;br /&gt;
* Support icarus protocal&lt;br /&gt;
&lt;br /&gt;
===== Run or Debug with CLI =====&lt;br /&gt;
# Copy BfgMiner to a safe place.&lt;br /&gt;
# Uninstall Avalon GUI Miner&lt;br /&gt;
# Modify the icadbg.cmd(under BfgMiner folder) with your correct com port.&lt;br /&gt;
# Double click icadbg.cmd.&lt;br /&gt;
Note: BFGMiner location: (C:\Program Files (x86)\Avalon Nano\BfgMiner)&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
==== Schematics ====&lt;br /&gt;
* [http://downloads.canaan-creative.com/software/avalon_nano/doc/sch/Avalon_usb_sch.pdf Avalon-usb schematics]&lt;br /&gt;
&lt;br /&gt;
==== LPC11U14 Spec ====&lt;br /&gt;
{| class='wikitable'&lt;br /&gt;
|-&lt;br /&gt;
| Type || Infomation&lt;br /&gt;
|-&lt;br /&gt;
| Processor || NXP's Cortex-M0 LPC11U14 microcontroller&lt;br /&gt;
|-&lt;br /&gt;
| Flash || 32 kB&lt;br /&gt;
|- &lt;br /&gt;
| Data Memory || 6 kB&lt;br /&gt;
|-&lt;br /&gt;
| Clock Crystals || 12.000 MHz crystal for CPU&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Clock ====&lt;br /&gt;
{| class='wikitable'&lt;br /&gt;
|-&lt;br /&gt;
| Type || Value&lt;br /&gt;
|-&lt;br /&gt;
| LPC11U14 (External) || 48.000 MHz &lt;br /&gt;
|-&lt;br /&gt;
| A3233 XCLK (From LPC11U14) || 24.000 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LED ====&lt;br /&gt;
{| class='wikitable'&lt;br /&gt;
|-&lt;br /&gt;
| Color || Memo&lt;br /&gt;
|-&lt;br /&gt;
| Green || Idle status&lt;br /&gt;
|-&lt;br /&gt;
| Red/Blue || Working (Frequency high -&amp;amp;gt; low,led red -&amp;amp;gt; blue)&lt;br /&gt;
|-&lt;br /&gt;
| Red blinking || Overheating&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Programmer ====&lt;br /&gt;
* SmartPro 5000U-Plus&lt;br /&gt;
&lt;br /&gt;
==== SWD Debuger ====&lt;br /&gt;
LPC11U14 only support swd debug.&lt;br /&gt;
The debugger can also be used to program the LPC11U14 chip.&lt;br /&gt;
===== LPCXpresso =====&lt;br /&gt;
* Installation and Activation&lt;br /&gt;
 LPCXpresso download link &lt;br /&gt;
 Free Edition is enough. Then activate it. &lt;br /&gt;
&lt;br /&gt;
* LPC-Link diagnostics&lt;br /&gt;
 Diagnostics when connecting to LPC-Link&lt;br /&gt;
 &lt;br /&gt;
 1. lpc-link info&lt;br /&gt;
 crt_emu_lpc11_13_nxp -info-emu -wire=winusb&lt;br /&gt;
 &lt;br /&gt;
 2. target info &lt;br /&gt;
 crt_emu_lpc11_13_nxp -info-target -pLPC11U14/201 -wire=winusb -4&lt;br /&gt;
 &lt;br /&gt;
 3. burn and run axf file&lt;br /&gt;
 crt_emu_lpc11_13_nxp -pLPC11U14/201 -wire=winusb -flash-load-exec nxp_lpcxpresso_11u14_periph_blinky.axf&lt;br /&gt;
 &lt;br /&gt;
 4. info scan&lt;br /&gt;
 crt_emu_lpc11_13_nxp -info-scan -wire=winusb&lt;br /&gt;
 &lt;br /&gt;
 5. semi_host debug&lt;br /&gt;
 use newlib semihost&lt;br /&gt;
&lt;br /&gt;
* How to debug issues with gdb (Works on OSX)&lt;br /&gt;
 Compile the souce with debug, then run gdb with the following commands:&lt;br /&gt;
 1.arm-none-eabi-gdb avalon_nano.axf&lt;br /&gt;
 2.target extended-remote | crt_emu_cm_redlink -g -2 -vendor=NXP -pLPC11U14/201 -flash-driver=LPC11_12_13_32K_4K.cfx&lt;br /&gt;
 3.load&lt;br /&gt;
&lt;br /&gt;
* How to debug issues with gdb (Works on Ubuntu14.04)&lt;br /&gt;
 Compile the souce with debug, then run gdb with the following commands:&lt;br /&gt;
 1.arm-none-eabi-gdb avalon_nano.axf&lt;br /&gt;
 2.target extended-remote | crt_emu_lpc11_13_nxp -g -mi -2 -pLPC11U14/201 -vendor=NXP -e0 -wire=winUSB -flash-driver=LPC11_12_13_32K_4K.cfx&lt;br /&gt;
 3.load&lt;br /&gt;
&lt;br /&gt;
 Then you can use gdb as you want&lt;br /&gt;
&lt;br /&gt;
===== ULINK 2 =====&lt;br /&gt;
* Configure ULINK2 for LPCXpresso&lt;br /&gt;
 1.Change boot mode to CMSIS-DAP&lt;br /&gt;
 Use the [http://www.keil.com/support/man/docs/ulink2/ulink2_boot_mode.htm Boot Mode Utility] to change the mode like this: UL2_Configure B1.&lt;br /&gt;
 &lt;br /&gt;
 2.Set jumper to 3.3V position&lt;br /&gt;
 See [http://www.keil.com/support/man/docs/ulink2/ulink2_hw_jumpers.htm Jumpers]&lt;br /&gt;
 &lt;br /&gt;
 3.Connect Avalon nano to ULINK2&lt;br /&gt;
 Check [http://support.code-red-tech.com/CodeRedWiki/HardwareDebugConnections SWD Connector Pinout], need connect SCLK,SWIO,GND only.&lt;br /&gt;
&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
==== Reflash ====&lt;br /&gt;
* Avalon3 nano firmware burner &lt;br /&gt;
&lt;br /&gt;
==== Release ====&lt;br /&gt;
[http://downloads.canaan-creative.com/software/avalon_nano/firmware/20140523/ 20140523]&lt;br /&gt;
* Avalon3 nano firmware(20140523-dd84b993)&lt;br /&gt;
* Support nonce receive timeout check&lt;br /&gt;
* Support adjust freq for 100Mhz to 360Mhz,freq value after reset is 360Mhz&lt;br /&gt;
&lt;br /&gt;
[http://downloads.canaan-creative.com/software/avalon_nano/firmware/20140519/ 20140519]&lt;br /&gt;
* Avalon3 nano firmware(20140519-8c38877c):first version&lt;br /&gt;
* Avalon3 nano test scripts found here:[https://github.com/BitSyncom/avalon-extras/tree/master/scripts a3233_avalon_usb_testbench.sh]&lt;br /&gt;
* Support adjust freq for 360Mhz to 400Mhz,value after reset is 400Mhz&lt;br /&gt;
* Include avalon3 nano module test(avalon_bsp_testben)&lt;br /&gt;
* bfgminer(0676fa314a9cc1491ad2e5f5c6a5e97f38fa67e3),how to run:http://wiki.0xf8.com/index.php/Bfgminer&lt;br /&gt;
&lt;br /&gt;
[http://downloads.canaan-creative.com/software/avalon_nano/firmware/nexttesting/ NEXT-TESTING]&lt;br /&gt;
* NOTICE: Only for testing&lt;br /&gt;
* Adjust LED color according to the temperature&lt;br /&gt;
&lt;br /&gt;
=== Review ===&lt;br /&gt;
* https://bitcointalk.org/index.php?topic=1022764.0&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* OpenOCD is not support ULINK2 (See src/jtag/drivers/ulink.c)&lt;br /&gt;
&lt;br /&gt;
== Hardware version 2.0 ==&lt;br /&gt;
=== Features ===&lt;br /&gt;
* VID/PID: 0x29F1/0x33F3&lt;br /&gt;
* [https://github.com/Canaan-Creative/MM/blob/avalon4/firmware/doc/protocol.md MM protocol] support&lt;br /&gt;
* It use HID CDC, without need driver installation.&lt;br /&gt;
* Smart [[#LED|LED]] indicator&lt;br /&gt;
* Overheating protection. (&amp;amp;gt;= 65℃)&lt;br /&gt;
* Adjust the hashrate automatically by temperature (~1.0GH/s - ~3.6GH/s)&lt;br /&gt;
* Current：0.018A ~ 0.917A&lt;br /&gt;
* Voltage：4.97V ~ 5.179V&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
It can support Avalon miner, CGMiner for now.&lt;br /&gt;
==== Avalon miner ====&lt;br /&gt;
The easiest way to mining.&lt;br /&gt;
# [https://chrome.google.com/webstore/detail/avalon-miner/odlgkocclgbbahkiajhldmlbmefpcjnc?hl=en-US Install from chrome web store]&lt;br /&gt;
# [http://downloads.canaan-creative.com/software/avalon_nano2/app/Avalon_miner_latest.crx Install from local crx]&lt;br /&gt;
&lt;br /&gt;
==== CGMiner Under Ubuntu 14.04 ====&lt;br /&gt;
* Download / Compile / Run&lt;br /&gt;
 '''Download'''&lt;br /&gt;
 Inside your home directory, download CGMiner&lt;br /&gt;
 git clone https://github.com/Canaan-Creative/cgminer&lt;br /&gt;
&lt;br /&gt;
 '''Compile'''&lt;br /&gt;
 cd cgminer&lt;br /&gt;
 git checkout origin/avalon4 -b avalon4&lt;br /&gt;
 ./autogen.sh --enable-avalon-miner&lt;br /&gt;
 make -j 4&lt;br /&gt;
&lt;br /&gt;
 '''Run'''&lt;br /&gt;
 sudo ./cgminer -o http://stratum.pool:3333 -u work -p pass&lt;br /&gt;
 or&lt;br /&gt;
 sudo ./cgminer -o http://stratum.pool:3333 -u work -p pass --api-allow W:192.168.2.1 --api-listen $@ 2&amp;amp;gt;./log&lt;br /&gt;
&lt;br /&gt;
=== [https://en.bitcoin.it/wiki/Avalon_nano#Hardware Hardware] ===&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
==== Release ====&lt;br /&gt;
[http://build.canaan-creative.com:8080/~mikeqin/avalonnano2/ Daily Building]&lt;br /&gt;
&lt;br /&gt;
[http://downloads.canaan-creative.com/software/avalon_nano2/firmware/2015-08-25/ 2015-08-25]&lt;br /&gt;
* Avalon nano 2.0 firmware (3U1505-4481b7e0): first version&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
&lt;br /&gt;
[http://bitcoin.it/ http://bitcoin.it/]&lt;br /&gt;
[[Category:Mining]]&lt;br /&gt;
[[Category:Mining hardware]]&lt;br /&gt;
[[Category:Mining software]]&lt;br /&gt;
[[Category:Mining tools]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>