Difference between revisions of "Das Oszi"
(→Firmware) |
|||
Line 22: | Line 22: | ||
* Linux Kernel version 2.6 from reports | * Linux Kernel version 2.6 from reports | ||
* need more details and bootlog | * need more details and bootlog | ||
− | + | * current firmware from [http://www.hantek.com/download/DSO5000B%20Firmware(2.06.3).rar Hantek] | |
<pre> | <pre> | ||
To decrypt firmware update: | To decrypt firmware update: | ||
Line 46: | Line 46: | ||
(this means the "upend" file is a list of files and folders contained in "tekwayup_client" folder - but not subfolders and subfiles!) | (this means the "upend" file is a list of files and folders contained in "tekwayup_client" folder - but not subfolders and subfiles!) | ||
</pre> | </pre> | ||
+ | |||
== Open Linux Support Todo List == | == Open Linux Support Todo List == | ||
* lodge a GPL compliance complaint against Hantek | * lodge a GPL compliance complaint against Hantek |
Revision as of 13:09, 26 March 2012
Contents
Description
These series of Digital Oscilloscopes use a standard ARM9 processor and are shipped with linux. The various models can be hacked to add additional features. These pages aim to document as much as possible to foster a wider community of developers for these DSO's.
General
Components
- 7" 800 x 480 color LCD Display
- Samsung S3C2440 ARM9 System On Chip (SoC)
- ISSI IS42S16160C-7TLI SDRAM (2 x 256Mbit = 64Mbyte)
- Samsung K9F1208U0C Nand Flash (1 x 512Mbit = 64Mbyte)
- ISSI IS61LPS25636A static ram ( 1 x 9Mbit = 1.125Mbyte)
- Altera MAX-II EPM240T100C5N CPLD (complex Programmable Logic Devices)
- 4 x Analog Devices AD9288 ADCs (yes, for 1GSs overclocked to 125MHz in 8ns, 4ns and 2ns time base - like Instek GDS1102A)
- 2 x Analog Devices AD8370 amps (750MHz bw - input stage like Rigol)
- 2 x TI LMH6552 amps (1.5GHz bw - input stage like Rigol)
- Analog Devices ADCMP562 ECL comparator (for trigger)
- Altera Cyclone III FPGA (ADC sampling control and data acquisition)
Firmware
- Linux Kernel version 2.6 from reports
- need more details and bootlog
- current firmware from Hantek
To decrypt firmware update: - download the .up file from Hantek/Tekway website - download and install GPG - run gpg -d dstxxxxxxx.up > dstxxxxxx.gz (when asked for password type 0571tekway) - gunzip the dstxxxxxx.gz - untar the resulting file (it is dstxxxxxx. ) - untar again the resulting DST1000_4000.tar To create new/custom firmware - tar the folder "tekwayup_client" and the upend file to dst1000_4000.up.tar - tar the resulting dst1000_4000.up.tar to DST1KB_version.tar and remove the .tar extension (for example dst1kb_2.06.8(101231.0) ) - Gzip the DST1KB_version to DST1KB_version.gz and remove the .gz extension - encrypt with gpg -c DST1KB_version (when asked for key type 0571tekway) - Rename the resulting DST1KB_version.gpg to DST1KB_version.up What important to know : - if you type/use wrong password or Tekway/Hantek change the password, your DSO will still not get bricked because the update will get canceled - use "move" instead of "copy" in "update" script (or chmod 777 filename after copy) - ensure that whatever inside folder "tekwayup_client" is listed in upend file too (this means the "upend" file is a list of files and folders contained in "tekwayup_client" folder - but not subfolders and subfiles!)
Open Linux Support Todo List
- lodge a GPL compliance complaint against Hantek
- get u-boot working
- get current 3.x kernel booting
- cpld interface driver
- lcd display driver
Hacks
Pictures
Ports
picture from Tinhead on the eevblog
ARM JTAG
- Samsung S3C2440 is fully supported with OpenOCD
- Inexpensive JTAG tools
- Flyswatter2 from TinCanTools
- Flyswatter from TinCanTools
- JTAG USB OCD Tiny from Sparkfun
Models
200MHz Models
- Hantek DSO5202M/B
- Tekway DST1202B
- Protek 3210
- Voltcraft DSO-3062C
100MHz Models
- Hantek DSO5102M/B
- Tekway DST1102B
- Protek 3110
60MHz Models
- Hantek DSO5062M/B
- Tekway DST1062B