<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sigrok.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Danman</id>
	<title>sigrok - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://sigrok.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Danman"/>
	<link rel="alternate" type="text/html" href="https://sigrok.org/wiki/Special:Contributions/Danman"/>
	<updated>2026-04-19T09:31:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Kingst_LA2016&amp;diff=17013</id>
		<title>Kingst LA2016</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Kingst_LA2016&amp;diff=17013"/>
		<updated>2025-02-01T07:32:59Z</updated>

		<summary type="html">&lt;p&gt;Danman: /* Photos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox logic analyzer&lt;br /&gt;
| image            = [[File:Kingst la2016 mugshot.png|180px]]&lt;br /&gt;
| name             = Kingst LA2016&lt;br /&gt;
| status           = supported&lt;br /&gt;
| source_code_dir  = kingst-la2016&lt;br /&gt;
| channels         = 16&lt;br /&gt;
| samplerate       = 200MHz max.&lt;br /&gt;
| samplerate_state = State analysis not supported&lt;br /&gt;
| triggers         = Level (multiple channels)&amp;lt;br/&amp;gt;Edge (one channel)&lt;br /&gt;
| voltages         = -50V &amp;amp;mdash; 50V&lt;br /&gt;
| threshold        = Configurable:&amp;lt;br/&amp;gt;-4V&amp;amp;mdash;4V, min step 0.01V&lt;br /&gt;
| memory           = 128MByte DDR2 SDRAM&amp;lt;br/&amp;gt;40M&amp;amp;mdash;10G samples&lt;br /&gt;
| compression      = Yes&lt;br /&gt;
| website          = [http://www.qdkingst.com/en qdkingst.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Kingst LA2016&amp;#039;&amp;#039;&amp;#039; is a USB-based, 16-channel logic analyser with 200MHz maximum samplerate and 128MiB sample memory. It is part of the [[Kingst LA Series]] and is supported by the &amp;#039;&amp;#039;&amp;#039;kingst-la2016&amp;#039;&amp;#039;&amp;#039; sigrok driver.&lt;br /&gt;
&lt;br /&gt;
The current vendor is &amp;quot;Qingdao Kingst Electronics Co., Ltd.&amp;quot; but older models are branded &amp;quot;Jiankun&amp;quot; rather than &amp;quot;Kingst&amp;quot;.&lt;br /&gt;
Detailed specifications and the vendor software are available on the [http://www.qdkingst.com/en/products Kingst website].&lt;br /&gt;
&lt;br /&gt;
TODO Move common items to the series&amp;#039; page. Make device pages specific to devices, avoid redundancy.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Support Status:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** It is recommended to use recent software (at least mid November 2021, better February 2022), issues with LA2016 and LA1016 got addressed, and support for other devices has improved.&lt;br /&gt;
** 2021-11-19 [https://github.com/sigrokproject/sigrok-firmware/pull/1 Open firmware] for the FX2 MCU is available for testing. FPGA bitstreams extraction from vendor software still is required. Behaviour of the vendor&amp;#039;s and the open source MCU firmware shall be the same.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Known Issues:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** PulseView allows the user to setup multiple edge triggers, but the analyser only supports one. Please only use one edge trigger to avoid undefined behaviour. Note the edge trigger can be combined with any number of level triggers. (gsi: Is this worth mentioning here? It&amp;#039;s well understood that software use is contrained by hardware capabilities, all supported devices have constraints.)&lt;br /&gt;
** The device supports an input threshold range of -4.0V to +4.0V, but the sigrok driver currently implements a limited set of discrete values. Which covers all popular logic families (0.8V to 5.0V), but omits zero crossing as well as negative values. Which should not be too limiting a constraint.&lt;br /&gt;
** The vendor&amp;#039;s hardware design does not allow to read back previously written configurations. The software always needs to assign a set of default values upon startup, and cannot continue using a previously applied configuration.&lt;br /&gt;
** Unplugging the analyser and then attempting to start a capture causes PulseView to crash.&lt;br /&gt;
&lt;br /&gt;
See [[Kingst LA2016/Info]] for more details (USB identification).&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
This logic analyser has been on the market since around 2012 and there are a few different revisions of it.&lt;br /&gt;
The [[Media:Kingst_LA2016_LA1016_Schematic.zip|schematic]] has been reverse engineered from&lt;br /&gt;
a unit purchased in 2020 containing a PCB marked as v1.3.0. &lt;br /&gt;
The circuitry of older PCBs is similar but may have different voltage regulators, different input&lt;br /&gt;
channel routing to the FPGA, and lack the input threshold adjustment.&lt;br /&gt;
&lt;br /&gt;
The LA1016 uses identical hardware with a different FPGA bitstream which limits the sample rate to 100MHz maximum.&lt;br /&gt;
&lt;br /&gt;
All of these devices use the same firmware for the FX2LP MCU but there are four different FPGA bitstreams;&lt;br /&gt;
i.e. LA1016 &amp;amp; LA2016 bitstreams and the older versions of these (to swap some of the input channels as required by PCB routing changes).&lt;br /&gt;
Once the FX2LP firmware has been loaded, a &amp;#039;magic number&amp;#039; is read from EEPROM which identifies the&lt;br /&gt;
device and thus allows the correct FPGA bitstream to be loaded.&lt;br /&gt;
&lt;br /&gt;
Note that the LA1016 cannot be boosted to 200MHz by changing the &amp;#039;magic number&amp;#039; or the FPGA bitstream.&lt;br /&gt;
When the FPGA initialises, its reads 16 bytes from U10 which are used to authenticate the bitstream; these bytes are different for 100 and 200MHz devices.&lt;br /&gt;
Furthermore, the OEM software performs a challenge-response with U10 to authenticate the logic analyser as genuine &amp;#039;Kingst&amp;#039;.&lt;br /&gt;
The good news is that U10 does not impact sigrok support in any way and we don&amp;#039;t need to communicate with it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Main components and their function:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MCU&amp;#039;&amp;#039;&amp;#039; Cypress FX2LP&lt;br /&gt;
:This MCU only has volatile memory and in this implementation it&amp;#039;s firmware is loaded from the host by the application software.&lt;br /&gt;
:Either the OEM firmware or open source firmware can be used.&lt;br /&gt;
:In essence, it just performs data moving operations:&lt;br /&gt;
#Endpoint 0 to EEPROM read/write&lt;br /&gt;
#Endpoint 0 to SPI read/write for FPGA control registers&lt;br /&gt;
#Endpoint 2 bulk out to SPI for loading FPGA bitstream&lt;br /&gt;
#Endpoint 6 bulk in to read capture data from FPGA/SDRAM&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;EEPROM&amp;#039;&amp;#039;&amp;#039; Atmel AT24C02 2Kbit&lt;br /&gt;
:This non-volatile memory stores:&lt;br /&gt;
#VID:PID which is 77a1:01a2 for LA1016 and LA2016 devices&lt;br /&gt;
#&amp;#039;magic number&amp;#039; to identify model and revision&lt;br /&gt;
#purchase date (presumably for warranty claims)&lt;br /&gt;
#other information related to U10 but not of interest to sigrok&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;FPGA&amp;#039;&amp;#039;&amp;#039; Altera EP4CE6&lt;br /&gt;
:Currently requires the OEM bitstream.&lt;br /&gt;
:Has a bank of approximately 60 byte-wide registers accessed via SPI which are used to contol FPGA functions.&lt;br /&gt;
:Captures 16 input channels, performs compression (run length encoding, 16bit sample plus 8 bit repetition count).&lt;br /&gt;
:Stores samples to SDRAM (or streams direct to USB but we don&amp;#039;t implement that method).&lt;br /&gt;
:Interestingly, this device (6K LE) shares the same die as the next up device EP4CE10 (10K LE) and can be programmed as such. However, functionality would not be guaranteed as CE6 devices may be CE10 rejects.&lt;br /&gt;
:If open source FPGA code were to become available there would be capacity to experiment with more advanced triggers, such as pattern trigger for SPI or I2C.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SDRAM&amp;#039;&amp;#039;&amp;#039; Samsung DDR2&lt;br /&gt;
:Samples are stored as 3 bytes (16bit sample plus 8 bit repetition count).&lt;br /&gt;
:A &amp;#039;transfer packet&amp;#039; for upload is 16 bytes = 5 compressed samples plus a sequence number byte.&lt;br /&gt;
:Burst read/write for this SDRAM is up to 16 bytes, which matches the transfer packet size and is likely used for all SDRAM read/writes.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;U10&amp;#039;&amp;#039;&amp;#039; Kingst Authentication Device&lt;br /&gt;
:Not used by sigrok.&lt;br /&gt;
#Provides fixed bytes identifier to FPGA for bitstream validation (either LA1016 100MHz or LA2016 200MHz bitstream)&lt;br /&gt;
#Provides challenge-response rolling-code for OEM software to authenticate the device as genuine &amp;#039;Kingst&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Datasheets:&lt;br /&gt;
&lt;br /&gt;
:U1 [https://www.intel.com/content/www/us/en/products/programmable/fpga/cyclone-iv.html EP4CE6F17C8N] Cyclone IV E FPGA&lt;br /&gt;
:U2,4,5,7 [http://sxsemi.com/upfile/PDWL050019-SOT236.pdf	PDWL050019] TVS Diode Array&lt;br /&gt;
:U3 [https://www.cypress.com/part/cy7c68013a-100axc CY7C68013A-100AXC] EZUSB MCU&lt;br /&gt;
:U6,U8 [http://www.sg-micro.com/show-product-510.html SGM2019] Linear Regulator&lt;br /&gt;
:U9 [https://www.microchip.com/wwwproducts/en/AT24C02C AT24C02] EEPROM 2kbit&lt;br /&gt;
:U10 (device not identified, small MCU of some type)&lt;br /&gt;
:U11 K4T1G164QG-BCF8, DDR2 SDRAM, obsolete&lt;br /&gt;
:U12,U13 [http://www.sg-micro.com/show-product-519.html SGM6013] Switch-mode Regulator&lt;br /&gt;
:U14 [http://www.sg-micro.com/show-product-203.html SGM8272] Dual Op-amp&lt;br /&gt;
:U15 [http://www.ti.com/lit/ds/symlink/tps60403.pdf TPS60403] Charge Pump Voltage Inverter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Kingst la2016 package contents.jpg|&amp;lt;small&amp;gt;Package contents&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 paper.jpg|&amp;lt;small&amp;gt;Paper&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 device top.jpg|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 device bottom.jpg|&amp;lt;small&amp;gt;Device, bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 pcb top.jpg|&amp;lt;small&amp;gt;PCB, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 pcb bottom.jpg|&amp;lt;small&amp;gt;PCB, bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 cypress fx2.jpg|&amp;lt;small&amp;gt;Cypress FX2&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 altera cyclone4 ep4ce6f17c8n.jpg|&amp;lt;small&amp;gt;Altera Cyclone IV&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 samsung k4t1g164qg.jpg|&amp;lt;small&amp;gt;Samsung K4T1G164QG&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 atmel 24c02n.jpg|&amp;lt;small&amp;gt;Atmel 24C02N&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 unmarked ic.jpg|&amp;lt;small&amp;gt;Unmarked IC&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 fpni.jpg|&amp;lt;small&amp;gt;PFNI&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PCB v1.3.0, device manufactured in 2021-09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Kingst-la2016-pcb-1.3.0-top.png|&amp;lt;small&amp;gt;PCB v1.3.0 top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst-la2016-pcb-1.3.0-bottom.png|&amp;lt;small&amp;gt;PCB v1.3.0 bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PCB v3.2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:la2016-v3.2.jpeg|&amp;lt;small&amp;gt;PCB v3.2 top&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
See the [[Kingst LA Series]] page for details, all devices communicate to the host in identical ways.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
See the [[Kingst LA Series]] page for details. All devices share the same firmware extraction requirement.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.qdkingst.com/en/download Vendor software]&lt;br /&gt;
* [http://www.qdkingst.com/download/vis_ug_en User guide]&lt;br /&gt;
* [[Media:Kingst_LA2016_LA1016_Schematic.zip|Reverse engineered schematic]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Logic analyzer]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Kingst_LA2016&amp;diff=17012</id>
		<title>Kingst LA2016</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Kingst_LA2016&amp;diff=17012"/>
		<updated>2025-02-01T07:32:48Z</updated>

		<summary type="html">&lt;p&gt;Danman: /* Photos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox logic analyzer&lt;br /&gt;
| image            = [[File:Kingst la2016 mugshot.png|180px]]&lt;br /&gt;
| name             = Kingst LA2016&lt;br /&gt;
| status           = supported&lt;br /&gt;
| source_code_dir  = kingst-la2016&lt;br /&gt;
| channels         = 16&lt;br /&gt;
| samplerate       = 200MHz max.&lt;br /&gt;
| samplerate_state = State analysis not supported&lt;br /&gt;
| triggers         = Level (multiple channels)&amp;lt;br/&amp;gt;Edge (one channel)&lt;br /&gt;
| voltages         = -50V &amp;amp;mdash; 50V&lt;br /&gt;
| threshold        = Configurable:&amp;lt;br/&amp;gt;-4V&amp;amp;mdash;4V, min step 0.01V&lt;br /&gt;
| memory           = 128MByte DDR2 SDRAM&amp;lt;br/&amp;gt;40M&amp;amp;mdash;10G samples&lt;br /&gt;
| compression      = Yes&lt;br /&gt;
| website          = [http://www.qdkingst.com/en qdkingst.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Kingst LA2016&amp;#039;&amp;#039;&amp;#039; is a USB-based, 16-channel logic analyser with 200MHz maximum samplerate and 128MiB sample memory. It is part of the [[Kingst LA Series]] and is supported by the &amp;#039;&amp;#039;&amp;#039;kingst-la2016&amp;#039;&amp;#039;&amp;#039; sigrok driver.&lt;br /&gt;
&lt;br /&gt;
The current vendor is &amp;quot;Qingdao Kingst Electronics Co., Ltd.&amp;quot; but older models are branded &amp;quot;Jiankun&amp;quot; rather than &amp;quot;Kingst&amp;quot;.&lt;br /&gt;
Detailed specifications and the vendor software are available on the [http://www.qdkingst.com/en/products Kingst website].&lt;br /&gt;
&lt;br /&gt;
TODO Move common items to the series&amp;#039; page. Make device pages specific to devices, avoid redundancy.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Support Status:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** It is recommended to use recent software (at least mid November 2021, better February 2022), issues with LA2016 and LA1016 got addressed, and support for other devices has improved.&lt;br /&gt;
** 2021-11-19 [https://github.com/sigrokproject/sigrok-firmware/pull/1 Open firmware] for the FX2 MCU is available for testing. FPGA bitstreams extraction from vendor software still is required. Behaviour of the vendor&amp;#039;s and the open source MCU firmware shall be the same.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Known Issues:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** PulseView allows the user to setup multiple edge triggers, but the analyser only supports one. Please only use one edge trigger to avoid undefined behaviour. Note the edge trigger can be combined with any number of level triggers. (gsi: Is this worth mentioning here? It&amp;#039;s well understood that software use is contrained by hardware capabilities, all supported devices have constraints.)&lt;br /&gt;
** The device supports an input threshold range of -4.0V to +4.0V, but the sigrok driver currently implements a limited set of discrete values. Which covers all popular logic families (0.8V to 5.0V), but omits zero crossing as well as negative values. Which should not be too limiting a constraint.&lt;br /&gt;
** The vendor&amp;#039;s hardware design does not allow to read back previously written configurations. The software always needs to assign a set of default values upon startup, and cannot continue using a previously applied configuration.&lt;br /&gt;
** Unplugging the analyser and then attempting to start a capture causes PulseView to crash.&lt;br /&gt;
&lt;br /&gt;
See [[Kingst LA2016/Info]] for more details (USB identification).&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
This logic analyser has been on the market since around 2012 and there are a few different revisions of it.&lt;br /&gt;
The [[Media:Kingst_LA2016_LA1016_Schematic.zip|schematic]] has been reverse engineered from&lt;br /&gt;
a unit purchased in 2020 containing a PCB marked as v1.3.0. &lt;br /&gt;
The circuitry of older PCBs is similar but may have different voltage regulators, different input&lt;br /&gt;
channel routing to the FPGA, and lack the input threshold adjustment.&lt;br /&gt;
&lt;br /&gt;
The LA1016 uses identical hardware with a different FPGA bitstream which limits the sample rate to 100MHz maximum.&lt;br /&gt;
&lt;br /&gt;
All of these devices use the same firmware for the FX2LP MCU but there are four different FPGA bitstreams;&lt;br /&gt;
i.e. LA1016 &amp;amp; LA2016 bitstreams and the older versions of these (to swap some of the input channels as required by PCB routing changes).&lt;br /&gt;
Once the FX2LP firmware has been loaded, a &amp;#039;magic number&amp;#039; is read from EEPROM which identifies the&lt;br /&gt;
device and thus allows the correct FPGA bitstream to be loaded.&lt;br /&gt;
&lt;br /&gt;
Note that the LA1016 cannot be boosted to 200MHz by changing the &amp;#039;magic number&amp;#039; or the FPGA bitstream.&lt;br /&gt;
When the FPGA initialises, its reads 16 bytes from U10 which are used to authenticate the bitstream; these bytes are different for 100 and 200MHz devices.&lt;br /&gt;
Furthermore, the OEM software performs a challenge-response with U10 to authenticate the logic analyser as genuine &amp;#039;Kingst&amp;#039;.&lt;br /&gt;
The good news is that U10 does not impact sigrok support in any way and we don&amp;#039;t need to communicate with it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Main components and their function:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MCU&amp;#039;&amp;#039;&amp;#039; Cypress FX2LP&lt;br /&gt;
:This MCU only has volatile memory and in this implementation it&amp;#039;s firmware is loaded from the host by the application software.&lt;br /&gt;
:Either the OEM firmware or open source firmware can be used.&lt;br /&gt;
:In essence, it just performs data moving operations:&lt;br /&gt;
#Endpoint 0 to EEPROM read/write&lt;br /&gt;
#Endpoint 0 to SPI read/write for FPGA control registers&lt;br /&gt;
#Endpoint 2 bulk out to SPI for loading FPGA bitstream&lt;br /&gt;
#Endpoint 6 bulk in to read capture data from FPGA/SDRAM&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;EEPROM&amp;#039;&amp;#039;&amp;#039; Atmel AT24C02 2Kbit&lt;br /&gt;
:This non-volatile memory stores:&lt;br /&gt;
#VID:PID which is 77a1:01a2 for LA1016 and LA2016 devices&lt;br /&gt;
#&amp;#039;magic number&amp;#039; to identify model and revision&lt;br /&gt;
#purchase date (presumably for warranty claims)&lt;br /&gt;
#other information related to U10 but not of interest to sigrok&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;FPGA&amp;#039;&amp;#039;&amp;#039; Altera EP4CE6&lt;br /&gt;
:Currently requires the OEM bitstream.&lt;br /&gt;
:Has a bank of approximately 60 byte-wide registers accessed via SPI which are used to contol FPGA functions.&lt;br /&gt;
:Captures 16 input channels, performs compression (run length encoding, 16bit sample plus 8 bit repetition count).&lt;br /&gt;
:Stores samples to SDRAM (or streams direct to USB but we don&amp;#039;t implement that method).&lt;br /&gt;
:Interestingly, this device (6K LE) shares the same die as the next up device EP4CE10 (10K LE) and can be programmed as such. However, functionality would not be guaranteed as CE6 devices may be CE10 rejects.&lt;br /&gt;
:If open source FPGA code were to become available there would be capacity to experiment with more advanced triggers, such as pattern trigger for SPI or I2C.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SDRAM&amp;#039;&amp;#039;&amp;#039; Samsung DDR2&lt;br /&gt;
:Samples are stored as 3 bytes (16bit sample plus 8 bit repetition count).&lt;br /&gt;
:A &amp;#039;transfer packet&amp;#039; for upload is 16 bytes = 5 compressed samples plus a sequence number byte.&lt;br /&gt;
:Burst read/write for this SDRAM is up to 16 bytes, which matches the transfer packet size and is likely used for all SDRAM read/writes.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;U10&amp;#039;&amp;#039;&amp;#039; Kingst Authentication Device&lt;br /&gt;
:Not used by sigrok.&lt;br /&gt;
#Provides fixed bytes identifier to FPGA for bitstream validation (either LA1016 100MHz or LA2016 200MHz bitstream)&lt;br /&gt;
#Provides challenge-response rolling-code for OEM software to authenticate the device as genuine &amp;#039;Kingst&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Datasheets:&lt;br /&gt;
&lt;br /&gt;
:U1 [https://www.intel.com/content/www/us/en/products/programmable/fpga/cyclone-iv.html EP4CE6F17C8N] Cyclone IV E FPGA&lt;br /&gt;
:U2,4,5,7 [http://sxsemi.com/upfile/PDWL050019-SOT236.pdf	PDWL050019] TVS Diode Array&lt;br /&gt;
:U3 [https://www.cypress.com/part/cy7c68013a-100axc CY7C68013A-100AXC] EZUSB MCU&lt;br /&gt;
:U6,U8 [http://www.sg-micro.com/show-product-510.html SGM2019] Linear Regulator&lt;br /&gt;
:U9 [https://www.microchip.com/wwwproducts/en/AT24C02C AT24C02] EEPROM 2kbit&lt;br /&gt;
:U10 (device not identified, small MCU of some type)&lt;br /&gt;
:U11 K4T1G164QG-BCF8, DDR2 SDRAM, obsolete&lt;br /&gt;
:U12,U13 [http://www.sg-micro.com/show-product-519.html SGM6013] Switch-mode Regulator&lt;br /&gt;
:U14 [http://www.sg-micro.com/show-product-203.html SGM8272] Dual Op-amp&lt;br /&gt;
:U15 [http://www.ti.com/lit/ds/symlink/tps60403.pdf TPS60403] Charge Pump Voltage Inverter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Kingst la2016 package contents.jpg|&amp;lt;small&amp;gt;Package contents&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 paper.jpg|&amp;lt;small&amp;gt;Paper&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 device top.jpg|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 device bottom.jpg|&amp;lt;small&amp;gt;Device, bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 pcb top.jpg|&amp;lt;small&amp;gt;PCB, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 pcb bottom.jpg|&amp;lt;small&amp;gt;PCB, bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 cypress fx2.jpg|&amp;lt;small&amp;gt;Cypress FX2&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 altera cyclone4 ep4ce6f17c8n.jpg|&amp;lt;small&amp;gt;Altera Cyclone IV&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 samsung k4t1g164qg.jpg|&amp;lt;small&amp;gt;Samsung K4T1G164QG&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 atmel 24c02n.jpg|&amp;lt;small&amp;gt;Atmel 24C02N&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 unmarked ic.jpg|&amp;lt;small&amp;gt;Unmarked IC&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 fpni.jpg|&amp;lt;small&amp;gt;PFNI&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PCB v1.3.0, device manufactured in 2021-09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Kingst-la2016-pcb-1.3.0-top.png|&amp;lt;small&amp;gt;PCB v1.3.0 top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst-la2016-pcb-1.3.0-bottom.png|&amp;lt;small&amp;gt;PCB v1.3.0 bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PCV v3.2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:la2016-v3.2.jpeg|&amp;lt;small&amp;gt;PCB v3.2 top&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
See the [[Kingst LA Series]] page for details, all devices communicate to the host in identical ways.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
See the [[Kingst LA Series]] page for details. All devices share the same firmware extraction requirement.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.qdkingst.com/en/download Vendor software]&lt;br /&gt;
* [http://www.qdkingst.com/download/vis_ug_en User guide]&lt;br /&gt;
* [[Media:Kingst_LA2016_LA1016_Schematic.zip|Reverse engineered schematic]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Logic analyzer]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:La2016-v3.2.jpeg&amp;diff=17011</id>
		<title>File:La2016-v3.2.jpeg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:La2016-v3.2.jpeg&amp;diff=17011"/>
		<updated>2025-02-01T07:31:55Z</updated>

		<summary type="html">&lt;p&gt;Danman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14957</id>
		<title>Hantek DSO4004C series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14957"/>
		<updated>2020-04-09T12:01:23Z</updated>

		<summary type="html">&lt;p&gt;Danman: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4 Channel digital storage oscilloscope&lt;br /&gt;
1GS/s (1channel), 500MS/s (2 channel), 250MS/s (4 channel)&lt;br /&gt;
&lt;br /&gt;
See [[Hantek DSO4004C series/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
Keysight VISA driver for windows&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CPU&amp;#039;&amp;#039;&amp;#039;: [http://www.keil.com/dd/chip/4904.htm S3C2416XH]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RAM&amp;#039;&amp;#039;&amp;#039;: [https://eu.mouser.com/ProductDetail/Micron/MT47H32M16NF-25EH-TR?qs=taEdVNyAfdENeSrYbimKjQ== Micron MT47H32M16NF DRAM DDR2 512M 32MX16 FBGA ] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;NAND flash &amp;#039;&amp;#039;&amp;#039;: ISSI IS34ML01G084 1Gb SLC-4b ECC ([http://www.issi.com/WW/pdf/IS34_35ML01G084.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;FPGA&amp;#039;&amp;#039;&amp;#039;: ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;8-bit 1GSa/s ADC&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/en/products/analog-to-digital-converters/standard-adc/high-speed-ad-10msps/hmcad1511.html Analog Devices HMCAD1511] ([http://www.analog.com/media/en/technical-documentation/data-sheets/hmcad1511.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Integrated synthesizer and VCO&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/en/products/clock-and-timing/phase-locked-loop/phase-locked-loop-w-integrated-vco/adf4360-7.html#product-overview Analog Devices ADF4360-7] ([http://www.analog.com/media/en/technical-documentation/data-sheets/ADF4360-7.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;12-bit 165MSa/s DAC&amp;#039;&amp;#039;&amp;#039;: [http://www.ti.com/product/DAC902 Texas Instruments DAC902E] ([http://www.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=dac902&amp;amp;fileType=pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.hantek.com/en/ProductDetail_3_12167.html Product site]&lt;br /&gt;
* [https://www.eevblog.com/forum/testgear/voltcraft-dso-1084e-(hantek-dso4084b)-stuck-at-boot-screen/ Forum]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Planned]]&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14956</id>
		<title>Hantek DSO4004C series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14956"/>
		<updated>2020-04-09T10:36:36Z</updated>

		<summary type="html">&lt;p&gt;Danman: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4 Channel digital storage oscilloscope&lt;br /&gt;
1GS/s (1channel), 500MS/s (2 channel), 250MS/s (4 channel)&lt;br /&gt;
&lt;br /&gt;
See [[Hantek DSO4004C series/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
Keysight VISA driver for windows&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CPU&amp;#039;&amp;#039;&amp;#039;: [http://www.keil.com/dd/chip/4904.htm S3C2416XH]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RAM&amp;#039;&amp;#039;&amp;#039;: [https://eu.mouser.com/ProductDetail/Micron/MT47H32M16NF-25EH-TR?qs=taEdVNyAfdENeSrYbimKjQ== Micron MT47H32M16NF DRAM DDR2 512M 32MX16 FBGA ] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;NAND flash &amp;#039;&amp;#039;&amp;#039;: ISSI IS34ML01G084 1Gb SLC-4b ECC ([http://www.issi.com/WW/pdf/IS34_35ML01G084.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;FPGA&amp;#039;&amp;#039;&amp;#039;: ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;8-bit 1GSa/s ADC&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/en/products/analog-to-digital-converters/standard-adc/high-speed-ad-10msps/hmcad1511.html Analog Devices HMCAD1511] ([http://www.analog.com/media/en/technical-documentation/data-sheets/hmcad1511.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Integrated synthesizer and VCO&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/en/products/clock-and-timing/phase-locked-loop/phase-locked-loop-w-integrated-vco/adf4360-7.html#product-overview Analog Devices ADF4360-7] ([http://www.analog.com/media/en/technical-documentation/data-sheets/ADF4360-7.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;12-bit 165MSa/s DAC&amp;#039;&amp;#039;&amp;#039;: [http://www.ti.com/product/DAC902 Texas Instruments DAC902E] ([http://www.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=dac902&amp;amp;fileType=pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.hantek.com/en/ProductDetail_3_12167.html Product site]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Planned]]&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series/Info&amp;diff=14955</id>
		<title>Hantek DSO4004C series/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series/Info&amp;diff=14955"/>
		<updated>2020-04-09T10:02:53Z</updated>

		<summary type="html">&lt;p&gt;Danman: /* lsusb  DSO4104C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== lsusb  DSO4104C ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;lsusb -v -d 049f:505c&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Bus 002 Device 109: ID 049f:505c Compaq Computer Corp. NOT defined&lt;br /&gt;
 Device Descriptor:&lt;br /&gt;
   bLength                18&lt;br /&gt;
   bDescriptorType         1&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass            0 &lt;br /&gt;
   bDeviceSubClass         0 &lt;br /&gt;
   bDeviceProtocol         0 &lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x049f Compaq Computer Corp.&lt;br /&gt;
   idProduct          0x505c &lt;br /&gt;
   bcdDevice            2.30&lt;br /&gt;
   iManufacturer           1 NOT defined&lt;br /&gt;
   iProduct                2 NOT defined&lt;br /&gt;
   iSerial                 3 CN1943002003936&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
   Configuration Descriptor:&lt;br /&gt;
     bLength                 9&lt;br /&gt;
     bDescriptorType         2&lt;br /&gt;
     wTotalLength       0x0027&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0xc0&lt;br /&gt;
       Self Powered&lt;br /&gt;
     MaxPower              500mA&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       0&lt;br /&gt;
       bNumEndpoints           3&lt;br /&gt;
       bInterfaceClass       254 Application Specific Interface&lt;br /&gt;
       bInterfaceSubClass      3 Test and Measurement&lt;br /&gt;
       bInterfaceProtocol      0 &lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x83  EP 3 IN&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               2&lt;br /&gt;
 Device Qualifier (for other device speed):&lt;br /&gt;
   bLength                10&lt;br /&gt;
   bDescriptorType         6&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass            0 &lt;br /&gt;
   bDeviceSubClass         0 &lt;br /&gt;
   bDeviceProtocol         0 &lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
 can&amp;#039;t get debug descriptor: Resource temporarily unavailable&lt;br /&gt;
 Device Status:     0x0000&lt;br /&gt;
   (Bus Powered)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bootlog  DSO4104C ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
OM*** Warning - bad CRC, using default environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##### EmbedSky BIOS for SKY2416/TQ2416 #####&lt;br /&gt;
This Board: SDRAM is 64MB; Press Space key to Download Mode.!&lt;br /&gt;
&lt;br /&gt;
NAND read: device 0 offset 0x380000, size 0x800&lt;br /&gt;
 2048 bytes read: OK&lt;br /&gt;
**************************normal start*******************************&lt;br /&gt;
&lt;br /&gt;
NAND erase: device 0 offset 0x380000, size 0x80000&lt;br /&gt;
Erasing at 0x3e0000 -- 100% complete.&lt;br /&gt;
OK&lt;br /&gt;
&lt;br /&gt;
NAND write: device 0 offset 0x380000, size 0x800&lt;br /&gt;
Writing data at 0x380800 -- 100% complete.&lt;br /&gt;
 2048 bytes written: OK&lt;br /&gt;
&lt;br /&gt;
NAND read: device 0 offset 0x380000, size 0x800&lt;br /&gt;
 2048 bytes read: OK&lt;br /&gt;
Saving Environment to NAND...&lt;br /&gt;
Erasing Nand...&lt;br /&gt;
Warning: Erase size 0x00004000 smaller than one erase block 0x00020000&lt;br /&gt;
         Erasing 0x00020000 instead&lt;br /&gt;
Erasing at 0x80000 -- 100% complete.&lt;br /&gt;
Writing to Nand... done&lt;br /&gt;
&lt;br /&gt;
NAND read: device 0 offset 0x400000, size 0x400000&lt;br /&gt;
 4194304 bytes read: OK&lt;br /&gt;
Boot with zImage&lt;br /&gt;
&lt;br /&gt;
Starting kernel ...&lt;br /&gt;
&lt;br /&gt;
Uncompressing Linux... done, booting the kernel.&lt;br /&gt;
Linux version 3.2.35 (root@zgt) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-176) ) #122 PREEMPT Fri Sep 20 23:29:30 CST 2019&lt;br /&gt;
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177&lt;br /&gt;
CPU: VIVT data cache, VIVT instruction cache&lt;br /&gt;
Machine: SMDK2416&lt;br /&gt;
Ignoring unrecognised tag 0x54410008&lt;br /&gt;
Memory policy: ECC disabled, Data cache writeback&lt;br /&gt;
CPU S3C2416/S3C2450 (id 0x32450003)&lt;br /&gt;
S3C24XX Clocks, Copyright 2004 Simtec Electronics&lt;br /&gt;
CPU: MPLL on 800.000 MHz, cpu 400.000 MHz, mem 133.333 MHz, pclk 66.666 MHz&lt;br /&gt;
CPU: EPLL on 96.000 MHz, usb-bus 48.000 MHz&lt;br /&gt;
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256&lt;br /&gt;
Kernel command line: noinitrd ubi.mtd=5 ubi.mtd=6 root=ubi0:rootfs rootfstype=ubifs init=/linuxrc console=ttySAC0 lcd=X480Y272&lt;br /&gt;
PID hash table entries: 256 (order: -2, 1024 bytes)&lt;br /&gt;
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)&lt;br /&gt;
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)&lt;br /&gt;
Memory: 64MB = 64MB total&lt;br /&gt;
Memory: 58944k/58944k available, 6592k reserved, 0K highmem&lt;br /&gt;
Virtual kernel memory layout:&lt;br /&gt;
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)&lt;br /&gt;
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)&lt;br /&gt;
    vmalloc : 0xc4800000 - 0xf6000000   ( 792 MB)&lt;br /&gt;
    lowmem  : 0xc0000000 - 0xc4000000   (  64 MB)&lt;br /&gt;
    modules : 0xbf000000 - 0xc0000000   (  16 MB)&lt;br /&gt;
      .text : 0xc0008000 - 0xc03fc000   (4048 kB)&lt;br /&gt;
      .init : 0xc03fc000 - 0xc041b000   ( 124 kB)&lt;br /&gt;
      .data : 0xc041c000 - 0xc05b6200   (1641 kB)&lt;br /&gt;
       .bss : 0xc05b6224 - 0xc05d3ffc   ( 120 kB)&lt;br /&gt;
SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1&lt;br /&gt;
NR_IRQS:107&lt;br /&gt;
irq: clearing subpending status 00000002&lt;br /&gt;
Calibrating delay loop... 198.45 BogoMIPS (lpj=496128)&lt;br /&gt;
pid_max: default: 4096 minimum: 301&lt;br /&gt;
Mount-cache hash table entries: 512&lt;br /&gt;
CPU: Testing write buffer coherency: ok&lt;br /&gt;
NET: Registered protocol family 16&lt;br /&gt;
S3C2416: Initializing architecture&lt;br /&gt;
S3C2416: IRQ Support&lt;br /&gt;
S3C24XX DMA Driver, Copyright 2003-2006 Simtec Electronics&lt;br /&gt;
DMA channel 0 at c4804000, irq 88&lt;br /&gt;
DMA channel 1 at c4804100, irq 89&lt;br /&gt;
DMA channel 2 at c4804200, irq 90&lt;br /&gt;
DMA channel 3 at c4804300, irq 91&lt;br /&gt;
DMA channel 4 at c4804400, irq 92&lt;br /&gt;
DMA channel 5 at c4804500, irq 93&lt;br /&gt;
bio: create slab &amp;lt;bio-0&amp;gt; at 0&lt;br /&gt;
SCSI subsystem initialized&lt;br /&gt;
usbcore: registered new interface driver usbfs&lt;br /&gt;
usbcore: registered new interface driver hub&lt;br /&gt;
usbcore: registered new device driver usb&lt;br /&gt;
s3c-i2c s3c2410-i2c: slave address 0x10&lt;br /&gt;
s3c-i2c s3c2410-i2c: bus frequency set to 9 KHz&lt;br /&gt;
s3c-i2c s3c2410-i2c: i2c-0: S3C I2C adapter&lt;br /&gt;
Advanced Linux Sound Architecture Driver Version 1.0.24.&lt;br /&gt;
NET: Registered protocol family 2&lt;br /&gt;
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)&lt;br /&gt;
TCP established hash table entries: 2048 (order: 2, 16384 bytes)&lt;br /&gt;
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)&lt;br /&gt;
TCP: Hash tables configured (established 2048 bind 2048)&lt;br /&gt;
TCP reno registered&lt;br /&gt;
NET: Registered protocol family 1&lt;br /&gt;
RPC: Registered named UNIX socket transport module.&lt;br /&gt;
RPC: Registered udp transport module.&lt;br /&gt;
RPC: Registered tcp transport module.&lt;br /&gt;
RPC: Registered tcp NFSv4.1 backchannel transport module.&lt;br /&gt;
s3c-adc s3c24xx-adc: attached adc driver&lt;br /&gt;
msgmni has been set to 115&lt;br /&gt;
io scheduler noop registered (default)&lt;br /&gt;
io scheduler cfq registered&lt;br /&gt;
s3c-fb s3c-fb: window 0: fb &lt;br /&gt;
s3c-fb s3c-fb: LCD type is TN83 800*480, default_bpp=16, pixclock=5&lt;br /&gt;
s3c-fb s3c-fb: window 1: fb &lt;br /&gt;
s3c-fb s3c-fb: LCD type is TN83 800*480, default_bpp=16, pixclock=5&lt;br /&gt;
s3c2440-uart.0: ttySAC0 at MMIO 0x50000000 (irq = 70) is a S3C2440&lt;br /&gt;
console [ttySAC0] enabled&lt;br /&gt;
s3c2440-uart.1: ttySAC1 at MMIO 0x50004000 (irq = 73) is a S3C2440&lt;br /&gt;
s3c2440-uart.2: ttySAC2 at MMIO 0x50008000 (irq = 76) is a S3C2440&lt;br /&gt;
s3c2440-uart.3: ttySAC3 at MMIO 0x5000c000 (irq = 94) is a S3C2440&lt;br /&gt;
loop: module loaded&lt;br /&gt;
S3C24XX NAND Driver, (c) 2004 Simtec Electronics&lt;br /&gt;
info-&amp;gt;cpu_type=3, tacls_max=8&lt;br /&gt;
s3c24xx-nand s3c2416-nand: Tacls=3, 22ns Twrph0=7 52ns, Twrph1=3 22ns&lt;br /&gt;
s3c24xx-nand s3c2416-nand: System booted from NAND&lt;br /&gt;
s3c24xx-nand s3c2416-nand: NAND ECC disabled&lt;br /&gt;
NAND device: Manufacturer ID: 0xc8, Chip ID: 0xd1 (ISSI NAND 128MiB 3,3V 8-bit)&lt;br /&gt;
NAND_ECC_NONE selected by board driver. This is not recommended!&lt;br /&gt;
Scanning device for bad blocks&lt;br /&gt;
Bad eraseblock 588 at 0x000004980000&lt;br /&gt;
Bad eraseblock 982 at 0x000007ac0000&lt;br /&gt;
Creating 9 MTD partitions on &amp;quot;NAND&amp;quot;:&lt;br /&gt;
0x000000000000-0x000000100000 : &amp;quot;uboot&amp;quot;&lt;br /&gt;
0x000000100000-0x000000180000 : &amp;quot;params&amp;quot;&lt;br /&gt;
0x000000180000-0x000000380000 : &amp;quot;logo&amp;quot;&lt;br /&gt;
0x000000380000-0x000000400000 : &amp;quot;misc&amp;quot;&lt;br /&gt;
0x000000400000-0x000000800000 : &amp;quot;kernel&amp;quot;&lt;br /&gt;
0x000000800000-0x000003a00000 : &amp;quot;rootfs&amp;quot;&lt;br /&gt;
0x000003a00000-0x000004e00000 : &amp;quot;config&amp;quot;&lt;br /&gt;
0x000004e00000-0x000005200000 : &amp;quot;kernel_bk&amp;quot;&lt;br /&gt;
0x000005200000-0x000008000000 : &amp;quot;recover&amp;quot;&lt;br /&gt;
UBI: attaching mtd5 to ubi0&lt;br /&gt;
UBI: physical eraseblock size:   131072 bytes (128 KiB)&lt;br /&gt;
UBI: logical eraseblock size:    126976 bytes&lt;br /&gt;
UBI: smallest flash I/O unit:    2048&lt;br /&gt;
UBI: VID header offset:          2048 (aligned 2048)&lt;br /&gt;
UBI: data offset:                4096&lt;br /&gt;
UBI: max. sequence number:       858&lt;br /&gt;
UBI: attached mtd5 to ubi0&lt;br /&gt;
UBI: MTD device name:            &amp;quot;rootfs&amp;quot;&lt;br /&gt;
UBI: MTD device size:            50 MiB&lt;br /&gt;
UBI: number of good PEBs:        400&lt;br /&gt;
UBI: number of bad PEBs:         0&lt;br /&gt;
UBI: number of corrupted PEBs:   0&lt;br /&gt;
UBI: max. allowed volumes:       128&lt;br /&gt;
UBI: wear-leveling threshold:    4096&lt;br /&gt;
UBI: number of internal volumes: 1&lt;br /&gt;
UBI: number of user volumes:     1&lt;br /&gt;
UBI: available PEBs:             0&lt;br /&gt;
UBI: total number of reserved PEBs: 400&lt;br /&gt;
UBI: number of PEBs reserved for bad PEB handling: 4&lt;br /&gt;
UBI: max/mean erase counter: 5/2&lt;br /&gt;
UBI: image sequence number:  0&lt;br /&gt;
UBI: background thread &amp;quot;ubi_bgt0d&amp;quot; started, PID 341&lt;br /&gt;
UBI: attaching mtd6 to ubi1&lt;br /&gt;
UBI: physical eraseblock size:   131072 bytes (128 KiB)&lt;br /&gt;
UBI: logical eraseblock size:    126976 bytes&lt;br /&gt;
UBI: smallest flash I/O unit:    2048&lt;br /&gt;
UBI: VID header offset:          2048 (aligned 2048)&lt;br /&gt;
UBI: data offset:                4096&lt;br /&gt;
UBI: max. sequence number:       692&lt;br /&gt;
UBI: attached mtd6 to ubi1&lt;br /&gt;
UBI: MTD device name:            &amp;quot;config&amp;quot;&lt;br /&gt;
UBI: MTD device size:            20 MiB&lt;br /&gt;
UBI: number of good PEBs:        159&lt;br /&gt;
UBI: number of bad PEBs:         1&lt;br /&gt;
UBI: number of corrupted PEBs:   0&lt;br /&gt;
UBI: max. allowed volumes:       128&lt;br /&gt;
UBI: wear-leveling threshold:    4096&lt;br /&gt;
UBI: number of internal volumes: 1&lt;br /&gt;
UBI: number of user volumes:     1&lt;br /&gt;
UBI: available PEBs:             0&lt;br /&gt;
UBI: total number of reserved PEBs: 159&lt;br /&gt;
UBI: number of PEBs reserved for bad PEB handling: 2&lt;br /&gt;
UBI: max/mean erase counter: 7/5&lt;br /&gt;
UBI: image sequence number:  0&lt;br /&gt;
UBI: background thread &amp;quot;ubi_bgt1d&amp;quot; started, PID 344&lt;br /&gt;
ohci_hcd: USB 1.1 &amp;#039;Open&amp;#039; Host Controller (OHCI) Driver&lt;br /&gt;
s3c2410-ohci s3c2410-ohci: S3C24XX OHCI&lt;br /&gt;
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1&lt;br /&gt;
s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000&lt;br /&gt;
hub 1-0:1.0: USB hub found&lt;br /&gt;
hub 1-0:1.0: 1 port detected&lt;br /&gt;
usbcore: registered new interface driver usblp&lt;br /&gt;
usbcore: registered new interface driver uas&lt;br /&gt;
Initializing USB Mass Storage driver...&lt;br /&gt;
usbcore: registered new interface driver usb-storage&lt;br /&gt;
USB Mass Storage support registered.&lt;br /&gt;
samsung-ts s3c2416-ts: driver attached, registering input device&lt;br /&gt;
input: S3C24XX TouchScreen as /devices/virtual/input/input0&lt;br /&gt;
S3C24XX RTC, (c) 2004,2006 Simtec Electronics&lt;br /&gt;
s3c-rtc s3c2410-rtc: rtc disabled, re-enabling&lt;br /&gt;
s3c-rtc s3c2410-rtc: rtc core: registered s3c as rtc0&lt;br /&gt;
i2c /dev entries driver&lt;br /&gt;
S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics&lt;br /&gt;
s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq disabled&lt;br /&gt;
sdhci: Secure Digital Host Controller Interface driver&lt;br /&gt;
sdhci: Copyright(c) Pierre Ossman&lt;br /&gt;
s3c-sdhci s3c-sdhci.1: clock source 0: hsmmc (133333333 Hz)&lt;br /&gt;
s3c-sdhci s3c-sdhci.1: clock source 1: hsmmc (133333333 Hz)&lt;br /&gt;
s3c-sdhci s3c-sdhci.1: clock source 2: hsmmc-if (24000000 Hz)&lt;br /&gt;
mmc0: SDHCI controller on samsung-hsmmc [s3c-sdhci.1] using ADMA&lt;br /&gt;
usbcore: registered new interface driver usbhid&lt;br /&gt;
usbhid: USB HID core driver&lt;br /&gt;
S3C24XX_UDA134X SoC Audio driver&lt;br /&gt;
S3C24XX_UDA134X SoC Audio: l3 data pin already in use&lt;br /&gt;
s3c24xx_uda134x: probe of s3c24xx_uda134x.0 failed with error -16&lt;br /&gt;
ALSA device list:&lt;br /&gt;
  No soundcards found.&lt;br /&gt;
TCP cubic registered&lt;br /&gt;
NET: Registered protocol family 17&lt;br /&gt;
Registering the dns_resolver key type&lt;br /&gt;
s3c-rtc s3c2410-rtc: setting system clock to 2020-04-10 08:59:58 UTC (1586509198)&lt;br /&gt;
UBIFS: recovery needed&lt;br /&gt;
UBIFS: recovery completed&lt;br /&gt;
UBIFS: mounted UBI device 0, volume 0, name &amp;quot;rootfs&amp;quot;&lt;br /&gt;
UBIFS: file system size:   48377856 bytes (47244 KiB, 46 MiB, 381 LEBs)&lt;br /&gt;
UBIFS: journal size:       9023488 bytes (8812 KiB, 8 MiB, 72 LEBs)&lt;br /&gt;
UBIFS: media format:       w4/r0 (latest is w4/r0)&lt;br /&gt;
UBIFS: default compressor: lzo&lt;br /&gt;
UBIFS: reserved for root:  0 bytes (0 KiB)&lt;br /&gt;
VFS: Mounted root (ubifs filesystem) on device 0:10.&lt;br /&gt;
Freeing init memory: 124K&lt;br /&gt;
UBIFS: recovery needed&lt;br /&gt;
UBIFS: recovery completed&lt;br /&gt;
UBIFS: mounted UBI device 1, volume 0, name &amp;quot;config&amp;quot;&lt;br /&gt;
UBIFS: file system size:   18030592 bytes (17608 KiB, 17 MiB, 142 LEBs)&lt;br /&gt;
UBIFS: journal size:       9023488 bytes (8812 KiB, 8 MiB, 72 LEBs)&lt;br /&gt;
UBIFS: media format:       w4/r0 (latest is w4/r0)&lt;br /&gt;
UBIFS: default compressor: lzo&lt;br /&gt;
UBIFS: reserved for root:  0 bytes (0 KiB)&lt;br /&gt;
&lt;br /&gt;
Please press Enter to activate this console. dso-iobank: install ok&lt;br /&gt;
0x603&lt;br /&gt;
gpio_major_n = 6, io_minor_n = 3, output 0&lt;br /&gt;
0x408&lt;br /&gt;
gpio_major_n = 4, io_minor_n = 8, output 1&lt;br /&gt;
AFG3050 fpga configure init&lt;br /&gt;
adc init&lt;br /&gt;
TQ2416 ADC driver&lt;br /&gt;
tq2416_backlight_init_timer0:0x200, 0x2&lt;br /&gt;
bkl tq2416-backlight initialized done...&lt;br /&gt;
dso-buzzer s3c2416-beep initialized done...&lt;br /&gt;
user file is /lib/firmware/dso4000.bit&lt;br /&gt;
nstatus0 :0x0&lt;br /&gt;
nstatus1 :0x1&lt;br /&gt;
fpga state :0x1&lt;br /&gt;
file len is 460418&lt;br /&gt;
FPGA CONFIGURE DATA DOWN finish.0x1, 0&lt;br /&gt;
FPGA CONFIGURE ok.&lt;br /&gt;
fpga bank 11811&lt;br /&gt;
input: dso_kbd as /devices/virtual/misc/dso-fpga/input1&lt;br /&gt;
dso-fpga: install ok&lt;br /&gt;
make snd node.&lt;br /&gt;
dm9000 Ethernet Driver, V1.31&lt;br /&gt;
dm9000 dm9000: read wrong id 0x2b2a2928&lt;br /&gt;
dm9000 dm9000: read wrong id 0x2b2a2928&lt;br /&gt;
dm9000 dm9000: read wrong id 0x2b2a2928&lt;br /&gt;
dm9000 dm9000: read wrong id 0x2b2a2928&lt;br /&gt;
dm9000 dm9000: read wrong id 0x2b2a2928&lt;br /&gt;
dm9000 dm9000: read wrong id 0x2b2a2928&lt;br /&gt;
dm9000 dm9000: read wrong id 0x2b2a2928&lt;br /&gt;
dm9000 dm9000: read wrong id 0x2b2a2928&lt;br /&gt;
dm9000 dm9000: wrong id: 0x2b2a2928&lt;br /&gt;
dm9000 dm9000: not found (-19).&lt;br /&gt;
ifconfig: SIOCSIFADDR: No such device&lt;br /&gt;
Erasing 128 Kibyte @ 80000 - 100% complete.&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
start&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
reg is 0x2, val is 0x1&lt;br /&gt;
reg is 0x2, val is 0x3&lt;br /&gt;
reg is 0x3, val is 0x0&lt;br /&gt;
reg is 0x4, val is 0x39&lt;br /&gt;
reg is 0x7, val is 0x3f&lt;br /&gt;
reg is 0x8, val is 0x8&lt;br /&gt;
reg is 0x9, val is 0x80&lt;br /&gt;
reg is 0xd, val is 0x8&lt;br /&gt;
reg is 0xf, val is 0x1b&lt;br /&gt;
reg is 0x10, val is 0x20&lt;br /&gt;
reg is 0x11, val is 0x5c&lt;br /&gt;
reg is 0x12, val is 0x40&lt;br /&gt;
reg is 0x13, val is 0x2a&lt;br /&gt;
reg is 0x14, val is 0x11&lt;br /&gt;
reg is 0x15, val is 0x11&lt;br /&gt;
reg is 0x16, val is 0xe0&lt;br /&gt;
reg is 0x17, val is 0x8&lt;br /&gt;
reg is 0x19, val is 0x1f&lt;br /&gt;
reg is 0x1a, val is 0x8&lt;br /&gt;
reg is 0x1b, val is 0x23&lt;br /&gt;
reg is 0x1c, val is 0x20&lt;br /&gt;
reg is 0x1d, val is 0x20&lt;br /&gt;
reg is 0x1f, val is 0x28&lt;br /&gt;
reg is 0x20, val is 0x80&lt;br /&gt;
reg is 0x21, val is 0x12&lt;br /&gt;
reg is 0x22, val is 0x58&lt;br /&gt;
reg is 0x23, val is 0x74&lt;br /&gt;
reg is 0x25, val is 0x1&lt;br /&gt;
reg is 0x26, val is 0x4&lt;br /&gt;
reg is 0x37, val is 0x20&lt;br /&gt;
reg is 0x39, val is 0x20&lt;br /&gt;
reg is 0x3b, val is 0x20&lt;br /&gt;
reg is 0x41, val is 0x9a&lt;br /&gt;
reg is 0x4d, val is 0x3&lt;br /&gt;
reg is 0x4e, val is 0x50&lt;br /&gt;
reg is 0x4f, val is 0xda&lt;br /&gt;
reg is 0x50, val is 0x74&lt;br /&gt;
reg is 0x51, val is 0x4b&lt;br /&gt;
reg is 0x52, val is 0x12&lt;br /&gt;
reg is 0x53, val is 0x13&lt;br /&gt;
reg is 0x55, val is 0xe5&lt;br /&gt;
reg is 0x5e, val is 0x80&lt;br /&gt;
reg is 0x69, val is 0x64&lt;br /&gt;
reg is 0x77, val is 0x3&lt;br /&gt;
reg is 0x7d, val is 0x62&lt;br /&gt;
reg is 0x4, val is 0x38&lt;br /&gt;
reg is 0x6, val is 0x71&lt;br /&gt;
reg is 0x3, val is 0x0&lt;br /&gt;
reg is 0x3, val is 0x0&lt;br /&gt;
reg is 0x3, val is 0x0&lt;br /&gt;
reg is 0x3, val is 0x0&lt;br /&gt;
reg is 0x3, val is 0x0&lt;br /&gt;
reg is 0x6, val is 0x70&lt;br /&gt;
reg is 0x2, val is 0x2&lt;br /&gt;
reg is 0x2, val is 0x3&lt;br /&gt;
reg is 0x4, val is 0x0&lt;br /&gt;
fpga_ctl_kbd_open:1:  (null)&lt;br /&gt;
fpga_ctl_kbd_open:2:c3b497a0&lt;br /&gt;
open kbd dso_kbd successful&lt;br /&gt;
dbus is valid and addr is unix:path=/tmp/dbus-lmSHWwAP0O,guid=7b4394ba4a0c7c3399a88a975e903592&lt;br /&gt;
system info do begin&lt;br /&gt;
init system info ...&lt;br /&gt;
read_sytem_infos_from_file:1:100M$DSO4104C&lt;br /&gt;
read_sytem_infos_from_file:2:DSO4104C,100M&lt;br /&gt;
init system info over&lt;br /&gt;
system info do end&lt;br /&gt;
anolis_init:machine is 100M&lt;br /&gt;
anolis_init:after adjust intensity&lt;br /&gt;
anolis_init:over&lt;br /&gt;
fpga_init:0x40011000&lt;br /&gt;
pll is locked&lt;br /&gt;
gpio_major_n = 0, io_minor_n = 2, output 0&lt;br /&gt;
gpio_major_n = 0, io_minor_n = 3, output 0&lt;br /&gt;
gpio_major_n = 0, io_minor_n = 4, output 0&lt;br /&gt;
gpio_major_n = 0, io_minor_n = 8, output 0&lt;br /&gt;
gpio_major_n = 10, io_minor_n = 12, output 1&lt;br /&gt;
util_helper_load_setup:0, 0&lt;br /&gt;
init_calibration_result: in:/config/root/cali.dat&lt;br /&gt;
init_calibration_result:1:12345678, 12345678&lt;br /&gt;
init_calibration_result:2:101, 101&lt;br /&gt;
init_calibration_result:3:89abcdef, 89abcdef&lt;br /&gt;
init_calibration_result: has calibration result&lt;br /&gt;
measure_helper_set_one_chn_all_only:0&lt;br /&gt;
fpga pll is ok&lt;br /&gt;
acq_dot_nm_of_timerange =4000,time_range=80000000000,dso_acq.dot_factor =1,sample_rate =50000.000000&lt;br /&gt;
dso_acq_control:1:2056, 2056,1800&lt;br /&gt;
dso_acq_control:2:3856, 256&lt;br /&gt;
dso_acq_control:3:9640000, 680000&lt;br /&gt;
dso_acq_control:4:after= 9640000, before= 680000&lt;br /&gt;
acq_dot_nm_of_timerange =4000,time_range=80000000000,dso_acq.dot_factor =1,sample_rate =50000.000000&lt;br /&gt;
dso_acq_control:1:2056, 2056,1800&lt;br /&gt;
dso_acq_control:2:3856, 256&lt;br /&gt;
dso_acq_control:3:9640000, 680000&lt;br /&gt;
dso_acq_control:4:after= 9640000, before= 680000&lt;br /&gt;
util_thread_start_with_sched_priority:thread 0x9ed690 is running&lt;br /&gt;
dds_calibration_load:success,read_data = 40&lt;br /&gt;
dds_calibrate_uniformlize_offset:0x100011&lt;br /&gt;
dds_calibrate_uniformlize_offset:-0.000526, 3.909857, -3.903463, 0.000000, 1.000000, 0.255973, -0.000526&lt;br /&gt;
dds_calibrate_uniformlize_amp:0x100011&lt;br /&gt;
dds_calibrate_uniformlize_amp:7.813320, 1.500000&lt;br /&gt;
**********amp_value = 0.191980,amp = 393,cal_value =1.000000&lt;br /&gt;
CN*********&lt;br /&gt;
android_init_functions tmc init&lt;br /&gt;
android_usb gadget: android_usb ready&lt;br /&gt;
s3c-hsudc s3c-hsudc: bound driver android_usb&lt;br /&gt;
android_enable_function: tmc enabled&lt;br /&gt;
android_bind_enabled_functions bind name: tmc&lt;br /&gt;
dual speed tmc: IN/ep1in, OUT/ep2out, INTep3in/&lt;br /&gt;
dso_wave_plot_init_normal:0xddba0:770,400&lt;br /&gt;
anolis_picture_width:21 picture!=NULL failed.&lt;br /&gt;
anolis_picture_width:21 picture!=NULL failed.&lt;br /&gt;
anolis_picture_width:21 picture!=NULL failed.&lt;br /&gt;
anolis_picture_width:21 picture!=NULL failed.&lt;br /&gt;
anolis_picture_width:21 picture!=NULL failed.&lt;br /&gt;
fpga_ctl_kbd_event:in&lt;br /&gt;
fpga_ctl_kbd_event:17, 3, 1, 4fpga_ctl_kbd_event:in&lt;br /&gt;
fpga_ctl_kbd_event:17, 6, 1, 24fpga_ctl_kbd_event:in&lt;br /&gt;
fpga_ctl_kbd_event:17, 2, 1, 26fpga_ctl_kbd_event:in&lt;br /&gt;
fpga_ctl_kbd_event:17, 7, 1, 66update_trigtime:0.036000, 36ms&lt;br /&gt;
util_thread_start_with_sched_priority:thread 0xa06b70 is running&lt;br /&gt;
&lt;br /&gt;
unix:path=/tmp/dbus-lmSHWwAP0O,guid=7b4394ba4a0c7c3399a88a975e903592&lt;br /&gt;
[root@Hantek ~]#ls&lt;br /&gt;
bin           etc           model         spi_pll.data  var&lt;br /&gt;
config        lib           proc          sys           version&lt;br /&gt;
dev           linuxrc       root          tmp           www&lt;br /&gt;
dso           mnt           sbin          usr&lt;br /&gt;
[root@Hantek ~]#mount&lt;br /&gt;
rootfs on / type rootfs (rw)&lt;br /&gt;
ubi0:rootfs on / type ubifs (rw,relatime)&lt;br /&gt;
proc on /proc type proc (rw,relatime)&lt;br /&gt;
tmpfs on /tmp type tmpfs (rw,relatime)&lt;br /&gt;
sysfs on /sys type sysfs (rw,relatime)&lt;br /&gt;
tmpfs on /dev type tmpfs (rw,relatime)&lt;br /&gt;
tmpfs on /var type tmpfs (rw,relatime)&lt;br /&gt;
devpts on /dev/pts type devpts (rw,relatime,mode=600,ptmxmode=000)&lt;br /&gt;
ubi1:config on /config type ubifs (rw,relatime)&lt;br /&gt;
[root@Hantek ~]#uname -a&lt;br /&gt;
Linux dso4000 3.2.35 #122 PREEMPT Fri Sep 20 23:29:30 CST 2019 armv5tejl GNU/Linux&lt;br /&gt;
[root@Hantek ~]#cat /proc/cpuinfo &lt;br /&gt;
Processor       : ARM926EJ-S rev 5 (v5l)&lt;br /&gt;
BogoMIPS        : 198.45&lt;br /&gt;
Features        : swp half fastmult edsp java &lt;br /&gt;
CPU implementer : 0x41&lt;br /&gt;
CPU architecture: 5TEJ&lt;br /&gt;
CPU variant     : 0x0&lt;br /&gt;
CPU part        : 0x926&lt;br /&gt;
CPU revision    : 5&lt;br /&gt;
&lt;br /&gt;
Hardware        : SMDK2416&lt;br /&gt;
Revision        : 0000&lt;br /&gt;
Serial          : 0000000000000000&lt;br /&gt;
[root@Hantek ~]#cat /proc/mtd &lt;br /&gt;
dev:    size   erasesize  name&lt;br /&gt;
mtd0: 00100000 00020000 &amp;quot;uboot&amp;quot;&lt;br /&gt;
mtd1: 00080000 00020000 &amp;quot;params&amp;quot;&lt;br /&gt;
mtd2: 00200000 00020000 &amp;quot;logo&amp;quot;&lt;br /&gt;
mtd3: 00080000 00020000 &amp;quot;misc&amp;quot;&lt;br /&gt;
mtd4: 00400000 00020000 &amp;quot;kernel&amp;quot;&lt;br /&gt;
mtd5: 03200000 00020000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd6: 01400000 00020000 &amp;quot;config&amp;quot;&lt;br /&gt;
mtd7: 00400000 00020000 &amp;quot;kernel_bk&amp;quot;&lt;br /&gt;
mtd8: 02e00000 00020000 &amp;quot;recover&amp;quot;&lt;br /&gt;
mtd9: 02f78000 0001f000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd10: 01287000 0001f000 &amp;quot;config&amp;quot;&lt;br /&gt;
[root@Hantek ~]#cat /proc/cmdline &lt;br /&gt;
noinitrd ubi.mtd=5 ubi.mtd=6 root=ubi0:rootfs rootfstype=ubifs init=/linuxrc console=ttySAC0 lcd=X480Y272&lt;br /&gt;
[root@Hantek ~]#&lt;br /&gt;
[root@Hantek ~]#cat /config/root/system.inf &lt;br /&gt;
[machine]&lt;br /&gt;
        Model=250M$DSO4254C&lt;br /&gt;
        Vendor=Hantek&lt;br /&gt;
        Product=DSO&lt;br /&gt;
        Manufacturer=hantek&lt;br /&gt;
        Serial=CN*********&lt;br /&gt;
[version]&lt;br /&gt;
        Pcb=501.001.001.000.000.000.0&lt;br /&gt;
        Keyboard=1&lt;br /&gt;
[language]&lt;br /&gt;
        Lans=163190&lt;br /&gt;
        Language=0&lt;br /&gt;
[add]&lt;br /&gt;
        Start=39&lt;br /&gt;
        Update=0&lt;br /&gt;
[root@Hantek ~]#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14919</id>
		<title>Hantek DSO4004C series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14919"/>
		<updated>2020-03-01T15:48:45Z</updated>

		<summary type="html">&lt;p&gt;Danman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4 Channel digital storage oscilloscope&lt;br /&gt;
1GS/s (1channel), 500MS/s (2 channel), 250MS/s (4 channel)&lt;br /&gt;
&lt;br /&gt;
See [[Hantek DSO4004C series/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
Keysight VISA driver for windows&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.hantek.com/en/ProductDetail_3_12167.html Product site]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Planned]]&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14918</id>
		<title>Hantek DSO4004C series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14918"/>
		<updated>2020-03-01T14:35:51Z</updated>

		<summary type="html">&lt;p&gt;Danman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4 Channel digital storage oscilloscope&lt;br /&gt;
1GS/s (1channel), 500MS/s (2 channel), 250MS/s (4 channel)&lt;br /&gt;
&lt;br /&gt;
See [[Hantek DSO4004C series/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
Keysight VISA driver for windows&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.hantek.com/en/ProductDetail_3_12167.html Product site]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Planned]]&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14917</id>
		<title>Hantek DSO4004C series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14917"/>
		<updated>2020-03-01T14:33:37Z</updated>

		<summary type="html">&lt;p&gt;Danman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4 Channel digital storage oscilloscope&lt;br /&gt;
1GS/s (1channel), 500MS/s (2 channel), 250MS/s (4 channel)&lt;br /&gt;
&lt;br /&gt;
See [[Hantek DSO4004C series/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
Keysight VISA driver for windows&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.hantek.com/en/ProductDetail_3_12167.html Product site]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Notsupported]]&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14916</id>
		<title>Hantek DSO4004C series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14916"/>
		<updated>2020-03-01T14:33:24Z</updated>

		<summary type="html">&lt;p&gt;Danman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4 Channel digital storage oscilloscope&lt;br /&gt;
1GS/s (1channel), 500MS/s (2 channel), 250MS/s (4 channel)&lt;br /&gt;
&lt;br /&gt;
See [[Hantek DSO4004C series/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
Keysight VISA driver for windows&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.hantek.com/en/ProductDetail_3_12167.html Product site]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Unsupported]]&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14915</id>
		<title>Hantek DSO4004C series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14915"/>
		<updated>2020-03-01T14:32:27Z</updated>

		<summary type="html">&lt;p&gt;Danman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4 Channel digital storage oscilloscope&lt;br /&gt;
1GS/s (1channel), 500MS/s (2 channel), 250MS/s (4 channel)&lt;br /&gt;
&lt;br /&gt;
See [[Hantek DSO4004C series/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
Keysight VISA driver for windows&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.hantek.com/en/ProductDetail_3_12167.html Product site]&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14914</id>
		<title>Hantek DSO4004C series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14914"/>
		<updated>2020-03-01T14:27:03Z</updated>

		<summary type="html">&lt;p&gt;Danman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4 Channel digital storage oscilloscope&lt;br /&gt;
1GS/s (1channel), 500MS/s (2 channel), 250MS/s (4 channel)&lt;br /&gt;
&lt;br /&gt;
See [[Hantek DSO4004C series/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.hantek.com/en/ProductDetail_3_12167.html Product site]&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14913</id>
		<title>Hantek DSO4004C series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14913"/>
		<updated>2020-03-01T14:22:36Z</updated>

		<summary type="html">&lt;p&gt;Danman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4 Channel digital storage oscilloscope&lt;br /&gt;
1GS/s (1channel), 500MS/s (2 channel), 250MS/s (4 channel)&lt;br /&gt;
&lt;br /&gt;
See [[Hantek DSO4004C series/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_DSO4004C&amp;diff=14912</id>
		<title>Hantek DSO4004C</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_DSO4004C&amp;diff=14912"/>
		<updated>2020-03-01T14:20:32Z</updated>

		<summary type="html">&lt;p&gt;Danman: Danman moved page Hantek DSO4004C to Hantek DSO4004C series&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Hantek DSO4004C series]]&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14911</id>
		<title>Hantek DSO4004C series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14911"/>
		<updated>2020-03-01T14:20:32Z</updated>

		<summary type="html">&lt;p&gt;Danman: Danman moved page Hantek DSO4004C to Hantek DSO4004C series&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4 Channel digital storage oscilloscope&lt;br /&gt;
1GS/s (1channel), 500MS/s (2 channel), 250MS/s (4 channel)&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series/Info&amp;diff=14910</id>
		<title>Hantek DSO4004C series/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series/Info&amp;diff=14910"/>
		<updated>2020-03-01T14:19:43Z</updated>

		<summary type="html">&lt;p&gt;Danman: Created page with &amp;quot;== lsusb  DSO4104C ==  &amp;lt;small&amp;gt;  $ &amp;#039;&amp;#039;&amp;#039;lsusb -v -d 049f:505c&amp;#039;&amp;#039;&amp;#039;  Bus 002 Device 109: ID 049f:505c Compaq Computer Corp. NOT defined  Device Descriptor:    bLength...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== lsusb  DSO4104C ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;lsusb -v -d 049f:505c&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Bus 002 Device 109: ID 049f:505c Compaq Computer Corp. NOT defined&lt;br /&gt;
 Device Descriptor:&lt;br /&gt;
   bLength                18&lt;br /&gt;
   bDescriptorType         1&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass            0 &lt;br /&gt;
   bDeviceSubClass         0 &lt;br /&gt;
   bDeviceProtocol         0 &lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x049f Compaq Computer Corp.&lt;br /&gt;
   idProduct          0x505c &lt;br /&gt;
   bcdDevice            2.30&lt;br /&gt;
   iManufacturer           1 NOT defined&lt;br /&gt;
   iProduct                2 NOT defined&lt;br /&gt;
   iSerial                 3 CN1943002003936&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
   Configuration Descriptor:&lt;br /&gt;
     bLength                 9&lt;br /&gt;
     bDescriptorType         2&lt;br /&gt;
     wTotalLength       0x0027&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0xc0&lt;br /&gt;
       Self Powered&lt;br /&gt;
     MaxPower              500mA&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       0&lt;br /&gt;
       bNumEndpoints           3&lt;br /&gt;
       bInterfaceClass       254 Application Specific Interface&lt;br /&gt;
       bInterfaceSubClass      3 Test and Measurement&lt;br /&gt;
       bInterfaceProtocol      0 &lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x83  EP 3 IN&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               2&lt;br /&gt;
 Device Qualifier (for other device speed):&lt;br /&gt;
   bLength                10&lt;br /&gt;
   bDescriptorType         6&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass            0 &lt;br /&gt;
   bDeviceSubClass         0 &lt;br /&gt;
   bDeviceProtocol         0 &lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
 can&amp;#039;t get debug descriptor: Resource temporarily unavailable&lt;br /&gt;
 Device Status:     0x0000&lt;br /&gt;
   (Bus Powered)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14909</id>
		<title>Hantek DSO4004C series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_DSO4004C_series&amp;diff=14909"/>
		<updated>2020-03-01T14:15:30Z</updated>

		<summary type="html">&lt;p&gt;Danman: Created page with &amp;quot;4 Channel digital storage oscilloscope 1GS/s (1channel), 500MS/s (2 channel), 250MS/s (4 channel)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4 Channel digital storage oscilloscope&lt;br /&gt;
1GS/s (1channel), 500MS/s (2 channel), 250MS/s (4 channel)&lt;/div&gt;</summary>
		<author><name>Danman</name></author>
	</entry>
</feed>