<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://rigol.codenaschen.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Matt</id>
		<title>Rigol Homebrew Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://rigol.codenaschen.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Matt"/>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php/Special:Contributions/Matt"/>
		<updated>2026-04-18T13:25:03Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=Start_Development&amp;diff=185</id>
		<title>Start Development</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=Start_Development&amp;diff=185"/>
				<updated>2013-04-25T13:33:07Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sorry, not complete yet, you will find some starting point in the examples delivered with the toolchain...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Todo ===&lt;br /&gt;
&lt;br /&gt;
howto compile examples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
=== Blackfin programming reference ===&lt;br /&gt;
: If you are new to blackfin development it may be a good idea to read this document.&lt;br /&gt;
: [http://www.analog.com/static/imported-files/processor_manuals/bf533_hwr_Rev3.4.pdf Blackfin Processor Hardware Reference]&lt;br /&gt;
&lt;br /&gt;
=== Pitfalls ===&lt;br /&gt;
&lt;br /&gt;
; Alignment&lt;br /&gt;
: Every command must be word aligned. When you access the memory, word accesses must be word aligned, long word accesses must be long word aligned. &lt;br /&gt;
: '''Don't''' use the .align directive . It doesn't works with the toolchain. Use .byte directives to do that.&lt;br /&gt;
&lt;br /&gt;
; Subroutines / Calls&lt;br /&gt;
: Every subroutine that calls subroutines must start with LINK and end with UNLINK to save the return address to the stack. The blackfin CPU doesn't do that automaticly.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sub:&lt;br /&gt;
  LINK 0x0&lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
  CALL sub2&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
  UNLINK&lt;br /&gt;
  RTS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; STOP-Mode&lt;br /&gt;
: Switch your scope to the STOP-Mode if you don't need capturing during your software is working. Sometimes i got unpredictable crashs when the device was in AUTO-Mode. Hope to find a reason for this thing soon.&lt;br /&gt;
&lt;br /&gt;
=== Unlock the Keyboard ===&lt;br /&gt;
: If you need keyboard interaction, first you should unlock the keyboard for user inputs.&lt;br /&gt;
: This lines will do the job:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  R0=0&lt;br /&gt;
  CALL Set_KeyLock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: The keyboard is locked, because the serial interface is used to upload and start your software.&lt;br /&gt;
: You can see that its locked if the only keycode you get is KC_KEYLOCK (0xc9).&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=Start_Development&amp;diff=184</id>
		<title>Start Development</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=Start_Development&amp;diff=184"/>
				<updated>2013-04-25T13:31:40Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sorry, not complete yet, you will find some starting point in the examples delivered with the toolchain...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Todo ===&lt;br /&gt;
&lt;br /&gt;
howto compile examples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
=== Blackfin programming reference ===&lt;br /&gt;
If you are new to blackfin development it may be a good idea to read this document.&lt;br /&gt;
* [http://www.analog.com/static/imported-files/processor_manuals/bf533_hwr_Rev3.4.pdf Blackfin Processor Hardware Reference]&lt;br /&gt;
&lt;br /&gt;
=== Pitfalls ===&lt;br /&gt;
&lt;br /&gt;
; Alignment&lt;br /&gt;
: Every command must be word aligned. When you access the memory, word accesses must be word aligned, long word accesses must be long word aligned. &lt;br /&gt;
: '''Don't''' use the .align directive . It doesn't works with the toolchain. Use .byte directives to do that.&lt;br /&gt;
&lt;br /&gt;
; Subroutines / Calls&lt;br /&gt;
: Every subroutine that calls subroutines must start with LINK and end with UNLINK to save the return address to the stack. The blackfin CPU doesn't do that automaticly.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sub:&lt;br /&gt;
  LINK 0x0&lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
  CALL sub2&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
  UNLINK&lt;br /&gt;
  RTS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; STOP-Mode&lt;br /&gt;
: Switch your scope to the STOP-Mode if you don't need capturing during your software is working. Sometimes i got unpredictable crashs when the device was in AUTO-Mode. Hope to find a reason for this thing soon.&lt;br /&gt;
&lt;br /&gt;
=== Unlock the Keyboard ===&lt;br /&gt;
: If you need keyboard interaction, first you should unlock the keyboard for user inputs.&lt;br /&gt;
: This lines will do the job:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  R0=0&lt;br /&gt;
  CALL Set_KeyLock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: The keyboard is locked, because the serial interface is used to upload and start your software.&lt;br /&gt;
: You can see that its locked if the only keycode you get is KC_KEYLOCK (0xc9).&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=Start_Development&amp;diff=183</id>
		<title>Start Development</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=Start_Development&amp;diff=183"/>
				<updated>2013-04-25T13:30:00Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sorry, not complete yet, you will find some starting point in the examples delivered with the toolchain...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Todo ===&lt;br /&gt;
&lt;br /&gt;
howto compile examples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
=== Blackfin programming reference ===&lt;br /&gt;
If you are new to blackfin development it may be a good idea to read this document.&lt;br /&gt;
* [http://www.analog.com/static/imported-files/processor_manuals/bf533_hwr_Rev3.4.pdf Blackfin Processor Hardware Reference]&lt;br /&gt;
&lt;br /&gt;
=== Pitfalls ===&lt;br /&gt;
&lt;br /&gt;
; Alignment&lt;br /&gt;
: Every command must be word aligned. When you access the memory, word accesses must be word aligned, long word accesses must be long word aligned. &lt;br /&gt;
: '''Don't''' use the .align directive . It doesn't works with the toolchain. Use .byte directives to do that.&lt;br /&gt;
&lt;br /&gt;
; Subroutines / Calls&lt;br /&gt;
: Every subroutine that calls subroutines must start with LINK and end with UNLINK to save the return address to the stack. The blackfin CPU doesn't do that automaticly.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sub:&lt;br /&gt;
  LINK 0x0&lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
  CALL sub2&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
  UNLINK&lt;br /&gt;
  RTS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; STOP-Mode&lt;br /&gt;
: Switch your scope to the STOP-Mode if you don't need capturing during your software is working. Sometimes i got unpredictable crashs when the device was in AUTO-Mode. Hope to find a reason for this thing soon.&lt;br /&gt;
&lt;br /&gt;
; Unlock the Keyboard&lt;br /&gt;
: If you need keyboard interaction, first you should unlock the keyboard for user inputs.&lt;br /&gt;
: This lines will do the job:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  R0=0&lt;br /&gt;
  CALL Set_KeyLock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: The keyboard is locked, because the serial interface is used to upload and start your software.&lt;br /&gt;
: You can see that its locked if the only keycode you get is KC_KEYLOCK (0xc9).&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=Schematics&amp;diff=172</id>
		<title>Schematics</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=Schematics&amp;diff=172"/>
				<updated>2012-11-20T11:52:17Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here you will find some schematics from the Rigol DS1052/DS1102 Hardware Revision 58. The drawings comes from the user [[user:A Helene|A Helene]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CH1 Analog Frontend ==&lt;br /&gt;
&lt;br /&gt;
[[File:DS1052E_HW58_PCB_Schematics_-_Ch1_analog_front-end.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
== DAC, Demux, Sample &amp;amp; Hold, Buffers ==&lt;br /&gt;
&lt;br /&gt;
[[File:DS1052E_HW58_PCB_Schematics_-_DAC,_Demux,_Sample_&amp;amp;_Hold,_Buffers.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
== Keypad PCB ==&lt;br /&gt;
&lt;br /&gt;
[[File:DS1052E HW58 PCB Schematics - Keypad PCB.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
== Trigger input front-end ==&lt;br /&gt;
&lt;br /&gt;
[[File:DS1052E HW58 PCB Schematics - Trigger input front-end.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
== Trigger, Comparator ==&lt;br /&gt;
&lt;br /&gt;
[[File:DS1052E HW58 PCB Schematics - Trigger, Comparator.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
== Power Supply Unit ==&lt;br /&gt;
&lt;br /&gt;
[[File:DS1052E PSU schematic.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
== Asynchronous Memory Bus ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--------------------------------------------------------------------------------------&lt;br /&gt;
| - Asynchronous Memory bus:                                                         |&lt;br /&gt;
|------------------------------------------------------------------------------------|&lt;br /&gt;
|              Blackfin                   | CPLD  | FPGA  | LA     | FLASH  |ISP1362 |&lt;br /&gt;
|-----------------------------------------+-------+-------+--------+--------+--------|&lt;br /&gt;
|BF.162: ARDY    [I] Ready control (N/C)  |       |       |        |        |        |&lt;br /&gt;
|BF.154: /AOE    [O] Output Enable        |       |       | LH1.07 | FLR.28 |        |&lt;br /&gt;
|BF.153: /ARE    [O] Read Enable          | LT.85 | FP.E1 | LH1.10 |        |        |&lt;br /&gt;
|BF.152: /AWE    [O] Write Enable         | LT.86 | FP.E2 | LH1.09 |        |        |&lt;br /&gt;
|BF.161: /AMS0   [O] Bank Select 0        | LT.82 |       |        |        |        |&lt;br /&gt;
|BF.160: /AMS1   [O] Bank Select 1        | LT.81 |       |        |        |        |&lt;br /&gt;
|BF.159: /AMS2   [O] Bank Select 2        | LT.80 | FP.L8 |        |        |        |&lt;br /&gt;
|BF.158: /AMS3   [O] Bank Select 3        | LT.79 |       |        |        |        |&lt;br /&gt;
|BF.051: PF0/SS0 [?] ? (Pulled high)      |       |       |        |        |        |&lt;br /&gt;
|BF.050: PF1/SS1 [I] LA Ready (?)         |       |       | LH1.06 |        |        |&lt;br /&gt;
|BF.049: PF2/SS2 [I] USB INT1 output      |       |       |        |        | USB.30 |&lt;br /&gt;
|BF.034: PF10    [I] USB INT2 output      |       |       |        |        | USB.31 |&lt;br /&gt;
|BF.149: AADDR0  [O] USB A0: Command/Data |       |       |        |        | USB.61 |&lt;br /&gt;
|BF.148: AADDR1  [O] USB A1: Device/Host  |       |       |        |        | USB.62 |&lt;br /&gt;
| N/C            [-] USB /RD input        | LT.99 |       |        |        | USB.20 |&lt;br /&gt;
| N/C            [-] USB /CS input        | LT.100|       |        |        | USB.21 |&lt;br /&gt;
| N/C            [-] USB /WR input        | LT.01 |       |        |        | USB.22 |&lt;br /&gt;
| N/C            [-] LA ?                 | LT.83 |       | LH1.08 |        |        |&lt;br /&gt;
| N/C            [-] LA ?                 |       | FP.F6 | LH1.24 |        |        |&lt;br /&gt;
| N/C            [-] FLASH /WP            | LT.91 |       |        | FLR.14 |        |&lt;br /&gt;
| N/C            [-] FLASH /CE            | LT.98 |       |        | FLR.26 |        |&lt;br /&gt;
| N/C            [-] FLASH /WE            | LT.97 |       |        | FLR.11 |        |&lt;br /&gt;
| N/C            [-] FLASH ADDR19         | LT.96 |       |        | FLR.09 |        |&lt;br /&gt;
| N/C            [-] FLASH ADDR20         | LT.95 |       |        | FLR.10 |        |&lt;br /&gt;
| N/C            [-] FLASH ADDR21         | LT.94 |       |        | FLR.13 |        |&lt;br /&gt;
--------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BF.x are the pins of BlackFin, [x] is the BlackFin pins direction, LT.x are the pins of the LaTtice CPLD, FP.x the pins of the Altera FPga, LH1.x those of the Logic Analyser Header 1 (the 40 pins one), FLR.x those of the Spansion FLash Ram and USB.x the pins of the Philips ISP1362 USB On-The-Go controller. All the components above share the same 16-bits data bus and the 21-bit Address bus; the BlackFin address bus is 19-bits wide, the address bus width of the CPLD, the FPGA and the Logic Analyser is 8-bits and the USB chip is controlled by the two lower address bus lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Programming connector ==&lt;br /&gt;
&lt;br /&gt;
Info about the programming connector next to the usb port is required. Send any info to matt@yarrd.co.uk&lt;br /&gt;
&lt;br /&gt;
- Matt&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=JTAG&amp;diff=171</id>
		<title>JTAG</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=JTAG&amp;diff=171"/>
				<updated>2012-11-20T11:17:59Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pinout of the JTAG Header ==&lt;br /&gt;
&lt;br /&gt;
                --------&lt;br /&gt;
 3,3V(10k+3v3) &amp;lt;| o   o |&amp;gt;  /EMU (83)&lt;br /&gt;
                |       |&lt;br /&gt;
                |     o |&amp;gt;  GND&lt;br /&gt;
                |       |&lt;br /&gt;
          GND  &amp;lt;| o   o |&amp;gt;  CPU Pin85 = TMS&lt;br /&gt;
                |       |&lt;br /&gt;
          GND  &amp;lt;| o   o |&amp;gt;  CPU Pin94 = TCK   (10k)&lt;br /&gt;
                |       |&lt;br /&gt;
          GND  &amp;lt;| o   o |&amp;gt;  /TRST (84)        (10k) &lt;br /&gt;
                |       |&lt;br /&gt;
          GND  &amp;lt;| o   o |&amp;gt;  CPU Pin86 = TDI   (10k)&lt;br /&gt;
                |       |&lt;br /&gt;
          GND  &amp;lt;| o   o |&amp;gt;  CPU Pin87 = TDO   100-&lt;br /&gt;
                --------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
If anyone has managed to get the jtag port to work please email matt(at)yarrd.co.uk with details as it will help the project and my resaerch greatly. &lt;br /&gt;
&lt;br /&gt;
- Matt&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=Patch_your_Firmware&amp;diff=170</id>
		<title>Patch your Firmware</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=Patch_your_Firmware&amp;diff=170"/>
				<updated>2012-06-26T12:33:19Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Before you can start to develop your own software, you need a possibility to upload and start it on your Rigol device. Because the original firmware doesn't offers this possibility, we must patch some things to open the door to the memory. &lt;br /&gt;
&lt;br /&gt;
For this job you need&lt;br /&gt;
* The completly installed Blackfin and Rigol toolchain (follow the instructions [[Build_the_Toolchain|here]])&lt;br /&gt;
* A installed md5sum tool&lt;br /&gt;
* A original Rigol firmware image (DS1000EUpdate.RGL) version 02.05.02.00 with a md5sum of 9c28690d8d5a5690b7340fda943f5549. &lt;br /&gt;
&lt;br /&gt;
The md5sum of the firmware can be verified with the command:&lt;br /&gt;
&lt;br /&gt;
 md5sum -b DS1000EUpdate.RGL&lt;br /&gt;
&lt;br /&gt;
There is a patch script in the examples/rwpatch/ subdirectory of the toolchain.&lt;br /&gt;
Copy your firmware image to &amp;lt;toolchain&amp;gt;/examples/rwpatch/DS1000EUpdate.RGL (where &amp;lt;toolchain&amp;gt; is the path where you installed the rigol toolchain), switch to this directory and do a&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When all is working correct you get the response:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The resulting firmware should have the md5sum '''3ffccd4edcc70710e010124edec9ee1c'''. &lt;br /&gt;
Now you can copy the new firmware image to a usb stick and flash it to your oscilloscope.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;&lt;br /&gt;
{{warning|'''ATTENTION !!!'''&lt;br /&gt;
This will possibly void your warranty or damage your oscilloscope.&lt;br /&gt;
Make sure your device will work with version 02.05.02.00 of the original firmware BEFORE you flash the image. We are not responsible for any damage happens while you using this software.}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enjoy the new possibilities ===&lt;br /&gt;
&lt;br /&gt;
After the patch the :FFT command of your serial console will no longer work as usual, but you have some new functions:&lt;br /&gt;
&lt;br /&gt;
;Read bytes from any memory address:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:FFT:xxxxxxxxRcc&amp;lt;return&amp;gt;&lt;br /&gt;
&lt;br /&gt;
xxxxxxxx: 8 digit hex address&lt;br /&gt;
cc:       2 digit count of bytes to read&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Write a byte to memory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:FFT:xxxxxxxWvv&amp;lt;return&amp;gt;&lt;br /&gt;
&lt;br /&gt;
xxxxxxxx: 8 digit hex address&lt;br /&gt;
vv:       2 digit value for the byte&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Call a subroutine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:FFT:xxxxxxxxCdd&amp;lt;return&amp;gt;&lt;br /&gt;
&lt;br /&gt;
xxxxxxxx: 8 digit hex address&lt;br /&gt;
dd:       2 digit dummy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;&lt;br /&gt;
{{warning|'''ATTENTION !!!'''&lt;br /&gt;
Only use this commands if you really know what you do ! It could delete your calibration infos and firmware. We are not responsible for things you do.}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next step:[[Start_Development]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=Build_the_Toolchain&amp;diff=169</id>
		<title>Build the Toolchain</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=Build_the_Toolchain&amp;diff=169"/>
				<updated>2012-06-26T12:20:36Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Download and install the Rigol toolchain ==&lt;br /&gt;
&lt;br /&gt;
Install git if needed:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install git  &lt;br /&gt;
&lt;br /&gt;
To get the latest version of the toolchain, simply checkout the appropriate git repository with the line:&lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/krater/rigol-toolchain.git&lt;br /&gt;
&lt;br /&gt;
Switch to the resulting directory:&lt;br /&gt;
&lt;br /&gt;
 cd rigol-toolchain&lt;br /&gt;
&lt;br /&gt;
Execute the install script, this will install all required packages and install the tool chain on your system:&lt;br /&gt;
&lt;br /&gt;
 ./install.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Now you are prepared for [[Patch_your_Firmware|patching your firmware]] and building the examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next step: [[Patch_your_Firmware]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=Build_the_Toolchain&amp;diff=168</id>
		<title>Build the Toolchain</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=Build_the_Toolchain&amp;diff=168"/>
				<updated>2012-06-26T12:05:11Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Download and install the Rigol toolchain ==&lt;br /&gt;
&lt;br /&gt;
To get the latest version of the toolchain, simply checkout the appropriate git repository with the line:&lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/krater/rigol-toolchain.git&lt;br /&gt;
&lt;br /&gt;
Switch to the resulting directory and start a make with&lt;br /&gt;
&lt;br /&gt;
 cd rigol-toolchain&lt;br /&gt;
&lt;br /&gt;
Execute the install script, this will install all required packages and install the tool chain on your system.&lt;br /&gt;
&lt;br /&gt;
 ./install.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Now you are prepared for [[Patch_your_Firmware|patching your firmware]] and building the examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next step: [[Patch_your_Firmware]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=Main_Page&amp;diff=167</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=Main_Page&amp;diff=167"/>
				<updated>2012-06-21T17:19:39Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Added a split column information box- computid --&amp;gt;&lt;br /&gt;
{{:Main Page/Welcome}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{col-begin}}&lt;br /&gt;
{{col-2}}&lt;br /&gt;
{{HeadingA|Toolchain}}&lt;br /&gt;
====Getting started====&lt;br /&gt;
* [[Build the Toolchain]]&lt;br /&gt;
* [[Patch your Firmware]]&lt;br /&gt;
* [[Start Development]]&lt;br /&gt;
&lt;br /&gt;
{{col-2}}&lt;br /&gt;
{{HeadingB|Reverse Engineering}}&lt;br /&gt;
====General Information====&lt;br /&gt;
*[[General Information/Software|Software]]&lt;br /&gt;
*[[General Information/Hardware|Hardware]]&lt;br /&gt;
&lt;br /&gt;
====Software====&lt;br /&gt;
* [[Mapfile]]&lt;br /&gt;
* [[Flirt Signatures]]&lt;br /&gt;
* [[Firmware Upgrade]]&lt;br /&gt;
&lt;br /&gt;
====Hardware====&lt;br /&gt;
* [[JTAG]]&lt;br /&gt;
* [[Schematics]]&lt;br /&gt;
* [[Hardware/Pictures]]&lt;br /&gt;
* [[Hardware/References]]&lt;br /&gt;
&lt;br /&gt;
{{col-end}}&lt;br /&gt;
&lt;br /&gt;
{{col-begin}}&lt;br /&gt;
{{col-2}}&lt;br /&gt;
{{HeadingA|Applications &amp;amp; Guides}}&lt;br /&gt;
&lt;br /&gt;
====Applications====&lt;br /&gt;
====Tutorials====&lt;br /&gt;
====Ideas====&lt;br /&gt;
* [[Waterfall Plot for FFT]]&lt;br /&gt;
* [[Protocol Analyzer]]&lt;br /&gt;
* [[Software Defined Radio]]&lt;br /&gt;
* [[u-boot]]&lt;br /&gt;
* [[linux]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{col-2}}&lt;br /&gt;
{{HeadingB|Developers &amp;amp; Writers}}&lt;br /&gt;
&lt;br /&gt;
* [[User:krater|krater (Andreas Schuler)]]&lt;br /&gt;
* [[user:A Helene|A Helene]]&lt;br /&gt;
* [[user:matt|Matt (Matthew Ellis)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{col-end}}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background-color:orange; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; style=&amp;quot;background-color:orange; text-align:center;&amp;quot;| [[Disclaimer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC____NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=General_Information/Hardware&amp;diff=160</id>
		<title>General Information/Hardware</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=General_Information/Hardware&amp;diff=160"/>
				<updated>2012-01-09T09:09:23Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;CPU: [http://www.analog.com/pr/ADSP-BF531 ADSP-BF531]&lt;br /&gt;
;Memory: &lt;br /&gt;
:Flash EPROM: [http://www.alldatasheet.com/datasheet-pdf/pdf/211252/SPANSION/S29GL064N90TFI040.html S29GL064N90TFI04] - 8MB, 16Bit, DS1052E dump[http://www.eevblog.com/forum/index.php?action=dlattach;topic=30.0;attach=1920]&lt;br /&gt;
:Sample RAM: [http://www.issi.com/pdf/61LPS25632TD.pdf IS61LPS25636A-200] - 256kx36, 200MHz @ 250MHz&lt;br /&gt;
:Config FRAM: [http://www.ramtron.com/products/nonvolatile-memory/serial-product.aspx?id=55 FM24CL04B] - 4kb non volatile ferroelectric memory, DS1052E dumps[http://www.eevblog.com/forum/index.php?topic=30.msg2783#msg2783][http://www.eevblog.com/forum/index.php?topic=30.msg2788#msg2788]&lt;br /&gt;
:SDRAM: [http://www.hynix.com/inc/pdfDownload.jsp?path=/datasheet/pdf/consumer/H57V1262GTR_Series(Rev.1.0).pdf H57V1262GTR] - 4x2x16 Mb (16 MB)&lt;br /&gt;
;A/D Converter&lt;br /&gt;
:5x [http://www.analog.com/en/analog-to-digital-converters/ad-converters/ad9288/products/product.html AD9288-40] - 8-Bit, 40MHz MSPS Dual A/D Converter @100MHz&lt;br /&gt;
;A/D Driver: [http://www.national.com/ds/LM/LMH6552.pdf LMH6552] or [http://www.national.com/ds/LM/LMH6552.pdf LMH6553][http://www.eevblog.com/forum/index.php?topic=30.msg2107#msg2107]?&lt;br /&gt;
;A/D references: [http://www.eevblog.com/forum/index.php?topic=30.msg22457#msg22457 Multiplexed DAC]&lt;br /&gt;
;Programmable Logic:&lt;br /&gt;
:FPGA: Altera Cyclone III [http://datasheet.octopart.com/EP3C5F256C8N-Altera-datasheet-6401537.pdf EP3C5F256C8N]&lt;br /&gt;
::Logic blocks:321&lt;br /&gt;
::Family type:cyclone iii&lt;br /&gt;
::Total ram bits:423936&lt;br /&gt;
::I/O's:182&lt;br /&gt;
::Core supply voltage range:1.15v to 1.25v&lt;br /&gt;
::I/O supply voltage:3.3v&lt;br /&gt;
::Operating frequency max:402mhz&lt;br /&gt;
::Package style:bga&lt;br /&gt;
::Pins:256&lt;br /&gt;
::Supply voltage range :2.375v to 2.625v &lt;br /&gt;
&lt;br /&gt;
:CPLD: Lattice Mach XO [http://datasheet.octopart.com/LCMXO256C-3TN100C-Lattice-Semiconductor-datasheet-166530.pdf LCMXO256C-3TN100C]&lt;br /&gt;
::I/O lines:78&lt;br /&gt;
::Macrocells:128 &lt;br /&gt;
::frequency:500mhz&lt;br /&gt;
::voltage, supply range 1.71v to 3.465v&lt;br /&gt;
::Package style:tqfp&lt;br /&gt;
::Pins:100 &lt;br /&gt;
&lt;br /&gt;
;Logic analyzer driver: National Semi DS90LV047A[http://www.rcgroups.com/forums/showpost.php?p=11714369&amp;amp;postcount=385][http://www.rcgroups.com/forums/showpost.php?p=11714861&amp;amp;postcount=386][http://www.rcgroups.com/forums/showpost.php?p=11717320&amp;amp;postcount=390]&lt;br /&gt;
;USB interface: [http://www.cs.columbia.edu/~sedwards/classes/2010/4840/Philips-ISP1362-USB-controller.pdf ISP1362BD][http://www.eevblog.com/forum/index.php?topic=3738.msg50242#msg50242]&lt;br /&gt;
;LCD controller: [http://pdf.chinaicmart.com/88888/200842210717180.pdf UPS051][http://www.eevblog.com/forum/index.php?topic=3738.msg50503#msg50503] or Himax HX8802-C [http://img683.imageshack.us/img683/6131/rigolds1102e.jpg]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=General_Information&amp;diff=152</id>
		<title>General Information</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=General_Information&amp;diff=152"/>
				<updated>2012-01-08T21:31:54Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hardware ==&lt;br /&gt;
;CPU: [http://www.analog.com/pr/ADSP-BF531 ADSP-BF531]&lt;br /&gt;
;Memory: &lt;br /&gt;
:Flash EPROM: [http://www.alldatasheet.com/datasheet-pdf/pdf/211252/SPANSION/S29GL064N90TFI040.html S29GL064N90TFI04] - 8MB, 16Bit, DS1052E dump[http://www.eevblog.com/forum/index.php?action=dlattach;topic=30.0;attach=1920]&lt;br /&gt;
:Sample RAM: [http://www.issi.com/pdf/61LPS25632TD.pdf IS61LPS25636A-200] - 256kx36, 200MHz @ 250MHz&lt;br /&gt;
:Config FRAM: [http://www.ramtron.com/products/nonvolatile-memory/serial-product.aspx?id=55 FM24CL04B] - 4kb non volatile ferroelectric memory, DS1052E dumps[http://www.eevblog.com/forum/index.php?topic=30.msg2783#msg2783][http://www.eevblog.com/forum/index.php?topic=30.msg2788#msg2788]&lt;br /&gt;
:SDRAM: [http://www.hynix.com/inc/pdfDownload.jsp?path=/datasheet/pdf/consumer/H57V1262GTR_Series(Rev.1.0).pdf H57V1262GTR] - 4x2x16 Mb (16 MB)&lt;br /&gt;
;A/D Converter&lt;br /&gt;
:5x [http://www.analog.com/en/analog-to-digital-converters/ad-converters/ad9288/products/product.html AD9288-40] - 8-Bit, 40MHz MSPS Dual A/D Converter @100MHz&lt;br /&gt;
;A/D Driver: [http://www.national.com/ds/LM/LMH6552.pdf LMH6552] or [http://www.national.com/ds/LM/LMH6552.pdf LMH6553][http://www.eevblog.com/forum/index.php?topic=30.msg2107#msg2107]?&lt;br /&gt;
;A/D references: [http://www.eevblog.com/forum/index.php?topic=30.msg22457#msg22457 Multiplexed DAC]&lt;br /&gt;
;Programmable Logic:&lt;br /&gt;
:FPGA: Altera Cyclone III [http://datasheet.octopart.com/EP3C5F256C8N-Altera-datasheet-6401537.pdf EP3C5F256C8N]&lt;br /&gt;
::Logic blocks:321&lt;br /&gt;
::Family type:cyclone iii&lt;br /&gt;
::Total ram bits:423936&lt;br /&gt;
::I/O's:182&lt;br /&gt;
::Core supply voltage range:1.15v to 1.25v&lt;br /&gt;
::I/O supply voltage:3.3v&lt;br /&gt;
::Operating frequency max:402mhz&lt;br /&gt;
::Case style:bga&lt;br /&gt;
::No. of pins:256&lt;br /&gt;
::Supply voltage range :2.375v to 2.625v &lt;br /&gt;
&lt;br /&gt;
:CPLD: Lattice Mach XO [http://datasheet.octopart.com/LCMXO256C-3TN100C-Lattice-Semiconductor-datasheet-166530.pdf LCMXO256C-3TN100C]&lt;br /&gt;
::no of i/o lines:78&lt;br /&gt;
::no. of macrocells:128 &lt;br /&gt;
::frequency:500mhz&lt;br /&gt;
::voltage, supply range 1.71v to 3.465v&lt;br /&gt;
::case style:tqfp&lt;br /&gt;
::no. of pins:100 &lt;br /&gt;
&lt;br /&gt;
;Logic analyzer driver: National Semi DS90LV047A[http://www.rcgroups.com/forums/showpost.php?p=11714369&amp;amp;postcount=385][http://www.rcgroups.com/forums/showpost.php?p=11714861&amp;amp;postcount=386][http://www.rcgroups.com/forums/showpost.php?p=11717320&amp;amp;postcount=390]&lt;br /&gt;
;USB interface: [http://www.cs.columbia.edu/~sedwards/classes/2010/4840/Philips-ISP1362-USB-controller.pdf ISP1362BD][http://www.eevblog.com/forum/index.php?topic=3738.msg50242#msg50242]&lt;br /&gt;
;LCD controller: [http://pdf.chinaicmart.com/88888/200842210717180.pdf UPS051][http://www.eevblog.com/forum/index.php?topic=3738.msg50503#msg50503] or Himax HX8802-C [http://img683.imageshack.us/img683/6131/rigolds1102e.jpg]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
;Firmware size: 4 MB&lt;br /&gt;
;Reset vector: 0xFFA0 8000&lt;br /&gt;
;Build with: VirtualDSP 4.x&lt;br /&gt;
;Operating System: Written from scratch without a OS(?)&lt;br /&gt;
&lt;br /&gt;
=== Boot loader ===&lt;br /&gt;
* [http://www.eevblog.com/forum/index.php?topic=30.msg3160#msg3160 SPI secondary boot loader]&lt;br /&gt;
&lt;br /&gt;
=== Command interface ===&lt;br /&gt;
* [http://www.rcgroups.com/forums/showpost.php?p=13549739&amp;amp;postcount=727 Some undocumented 488 commands of DS1000E 2.2.2]&lt;br /&gt;
* [http://www.rcgroups.com/forums/showpost.php?p=15479444&amp;amp;postcount=912 Some 2.4.0.3 undocumented 488 commands]&lt;br /&gt;
* [http://www.rigolna.com/pdfs/Programming_Guides/DS1000E_Programming_Guide.pdf DS1000E Programming Guide]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=General_Information&amp;diff=151</id>
		<title>General Information</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=General_Information&amp;diff=151"/>
				<updated>2012-01-08T21:26:31Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hardware ==&lt;br /&gt;
;CPU: [http://www.analog.com/pr/ADSP-BF531 ADSP-BF531]&lt;br /&gt;
;Memory: &lt;br /&gt;
:Flash EPROM: [http://www.alldatasheet.com/datasheet-pdf/pdf/211252/SPANSION/S29GL064N90TFI040.html S29GL064N90TFI04] - 8MB, 16Bit, DS1052E dump[http://www.eevblog.com/forum/index.php?action=dlattach;topic=30.0;attach=1920]&lt;br /&gt;
:Sample RAM: [http://www.issi.com/pdf/61LPS25632TD.pdf IS61LPS25636A-200] - 256kx36, 200MHz @ 250MHz&lt;br /&gt;
:Config FRAM: [http://www.ramtron.com/products/nonvolatile-memory/serial-product.aspx?id=55 FM24CL04B] - 4kb non volatile ferroelectric memory, DS1052E dumps[http://www.eevblog.com/forum/index.php?topic=30.msg2783#msg2783][http://www.eevblog.com/forum/index.php?topic=30.msg2788#msg2788]&lt;br /&gt;
:SDRAM: [http://www.hynix.com/inc/pdfDownload.jsp?path=/datasheet/pdf/consumer/H57V1262GTR_Series(Rev.1.0).pdf H57V1262GTR] - 4x2x16 Mb (16 MB)&lt;br /&gt;
;A/D Converter&lt;br /&gt;
:5x [http://www.analog.com/en/analog-to-digital-converters/ad-converters/ad9288/products/product.html AD9288-40] - 8-Bit, 40MHz MSPS Dual A/D Converter @100MHz&lt;br /&gt;
;A/D Driver: [http://www.national.com/ds/LM/LMH6552.pdf LMH6552] or [http://www.national.com/ds/LM/LMH6552.pdf LMH6553][http://www.eevblog.com/forum/index.php?topic=30.msg2107#msg2107]?&lt;br /&gt;
;A/D references: [http://www.eevblog.com/forum/index.php?topic=30.msg22457#msg22457 Multiplexed DAC]&lt;br /&gt;
;Programmable Logic:&lt;br /&gt;
:FPGA: Altera Cyclone III [http://datasheet.octopart.com/EP3C5F256C8N-Altera-datasheet-6401537.pdf EP3C5F256C8N]&lt;br /&gt;
::Logic blocks:321&lt;br /&gt;
::Family type:cyclone iii&lt;br /&gt;
::Total ram bits:423936&lt;br /&gt;
::I/O's:182&lt;br /&gt;
::Core supply voltage range:1.15v to 1.25v&lt;br /&gt;
::I/O supply voltage:3.3v&lt;br /&gt;
::Operating frequency max:402mhz&lt;br /&gt;
::Case style:bga&lt;br /&gt;
::No. of pins:256&lt;br /&gt;
::Supply voltage range :2.375v to 2.625v &lt;br /&gt;
&lt;br /&gt;
:CPLD: Lattice Mach XO [http://datasheet.octopart.com/LCMXO256C-3TN100C-Lattice-Semiconductor-datasheet-166530.pdf LCMXO256C-3TN100C]&lt;br /&gt;
;Logic analyzer driver: National Semi DS90LV047A[http://www.rcgroups.com/forums/showpost.php?p=11714369&amp;amp;postcount=385][http://www.rcgroups.com/forums/showpost.php?p=11714861&amp;amp;postcount=386][http://www.rcgroups.com/forums/showpost.php?p=11717320&amp;amp;postcount=390]&lt;br /&gt;
;USB interface: [http://www.cs.columbia.edu/~sedwards/classes/2010/4840/Philips-ISP1362-USB-controller.pdf ISP1362BD][http://www.eevblog.com/forum/index.php?topic=3738.msg50242#msg50242]&lt;br /&gt;
;LCD controller: [http://pdf.chinaicmart.com/88888/200842210717180.pdf UPS051][http://www.eevblog.com/forum/index.php?topic=3738.msg50503#msg50503] or Himax HX8802-C [http://img683.imageshack.us/img683/6131/rigolds1102e.jpg]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
;Firmware size: 4 MB&lt;br /&gt;
;Reset vector: 0xFFA0 8000&lt;br /&gt;
;Build with: VirtualDSP 4.x&lt;br /&gt;
;Operating System: Written from scratch without a OS(?)&lt;br /&gt;
&lt;br /&gt;
=== Boot loader ===&lt;br /&gt;
* [http://www.eevblog.com/forum/index.php?topic=30.msg3160#msg3160 SPI secondary boot loader]&lt;br /&gt;
&lt;br /&gt;
=== Command interface ===&lt;br /&gt;
* [http://www.rcgroups.com/forums/showpost.php?p=13549739&amp;amp;postcount=727 Some undocumented 488 commands of DS1000E 2.2.2]&lt;br /&gt;
* [http://www.rcgroups.com/forums/showpost.php?p=15479444&amp;amp;postcount=912 Some 2.4.0.3 undocumented 488 commands]&lt;br /&gt;
* [http://www.rigolna.com/pdfs/Programming_Guides/DS1000E_Programming_Guide.pdf DS1000E Programming Guide]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=General_Information&amp;diff=150</id>
		<title>General Information</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=General_Information&amp;diff=150"/>
				<updated>2012-01-08T21:24:14Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hardware ==&lt;br /&gt;
;CPU: [http://www.analog.com/pr/ADSP-BF531 ADSP-BF531]&lt;br /&gt;
;Memory: &lt;br /&gt;
:Flash EPROM: [http://www.alldatasheet.com/datasheet-pdf/pdf/211252/SPANSION/S29GL064N90TFI040.html S29GL064N90TFI04] - 8MB, 16Bit, DS1052E dump[http://www.eevblog.com/forum/index.php?action=dlattach;topic=30.0;attach=1920]&lt;br /&gt;
:Sample RAM: [http://www.issi.com/pdf/61LPS25632TD.pdf IS61LPS25636A-200] - 256kx36, 200MHz @ 250MHz&lt;br /&gt;
:Config FRAM: [http://www.ramtron.com/products/nonvolatile-memory/serial-product.aspx?id=55 FM24CL04B] - 4kb non volatile ferroelectric memory, DS1052E dumps[http://www.eevblog.com/forum/index.php?topic=30.msg2783#msg2783][http://www.eevblog.com/forum/index.php?topic=30.msg2788#msg2788]&lt;br /&gt;
:SDRAM: [http://www.hynix.com/inc/pdfDownload.jsp?path=/datasheet/pdf/consumer/H57V1262GTR_Series(Rev.1.0).pdf H57V1262GTR] - 4x2x16 Mb (16 MB)&lt;br /&gt;
;A/D Converter&lt;br /&gt;
:5x [http://www.analog.com/en/analog-to-digital-converters/ad-converters/ad9288/products/product.html AD9288-40] - 8-Bit, 40MHz MSPS Dual A/D Converter @100MHz&lt;br /&gt;
;A/D Driver: [http://www.national.com/ds/LM/LMH6552.pdf LMH6552] or [http://www.national.com/ds/LM/LMH6552.pdf LMH6553][http://www.eevblog.com/forum/index.php?topic=30.msg2107#msg2107]?&lt;br /&gt;
;A/D references: [http://www.eevblog.com/forum/index.php?topic=30.msg22457#msg22457 Multiplexed DAC]&lt;br /&gt;
;Programmable Logic:&lt;br /&gt;
:FPGA: Altera Cyclone III [http://datasheet.octopart.com/EP3C5F256C8N-Altera-datasheet-6401537.pdf EP3C5F256C8N]&lt;br /&gt;
::Logic blocks:321&lt;br /&gt;
::Family type:cyclone iii&lt;br /&gt;
::Total ram bits:423936&lt;br /&gt;
::I/O's:182&lt;br /&gt;
::Core supply voltage range:1.15v to 1.25v&lt;br /&gt;
::I/O supply voltage:3.3v&lt;br /&gt;
::Operating frequency max:402mhz&lt;br /&gt;
::Case style:bga&lt;br /&gt;
::No. of pins:256&lt;br /&gt;
::Supply voltage range :2.375v to 2.625v &lt;br /&gt;
&lt;br /&gt;
:CPLD: Lattice Mach XO LCMXO256C-3TN100C&lt;br /&gt;
;Logic analyzer driver: National Semi DS90LV047A[http://www.rcgroups.com/forums/showpost.php?p=11714369&amp;amp;postcount=385][http://www.rcgroups.com/forums/showpost.php?p=11714861&amp;amp;postcount=386][http://www.rcgroups.com/forums/showpost.php?p=11717320&amp;amp;postcount=390]&lt;br /&gt;
;USB interface: [http://www.cs.columbia.edu/~sedwards/classes/2010/4840/Philips-ISP1362-USB-controller.pdf ISP1362BD][http://www.eevblog.com/forum/index.php?topic=3738.msg50242#msg50242]&lt;br /&gt;
;LCD controller: [http://pdf.chinaicmart.com/88888/200842210717180.pdf UPS051][http://www.eevblog.com/forum/index.php?topic=3738.msg50503#msg50503] or Himax HX8802-C [http://img683.imageshack.us/img683/6131/rigolds1102e.jpg]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
;Firmware size: 4 MB&lt;br /&gt;
;Reset vector: 0xFFA0 8000&lt;br /&gt;
;Build with: VirtualDSP 4.x&lt;br /&gt;
;Operating System: Written from scratch without a OS(?)&lt;br /&gt;
&lt;br /&gt;
=== Boot loader ===&lt;br /&gt;
* [http://www.eevblog.com/forum/index.php?topic=30.msg3160#msg3160 SPI secondary boot loader]&lt;br /&gt;
&lt;br /&gt;
=== Command interface ===&lt;br /&gt;
* [http://www.rcgroups.com/forums/showpost.php?p=13549739&amp;amp;postcount=727 Some undocumented 488 commands of DS1000E 2.2.2]&lt;br /&gt;
* [http://www.rcgroups.com/forums/showpost.php?p=15479444&amp;amp;postcount=912 Some 2.4.0.3 undocumented 488 commands]&lt;br /&gt;
* [http://www.rigolna.com/pdfs/Programming_Guides/DS1000E_Programming_Guide.pdf DS1000E Programming Guide]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=General_Information&amp;diff=149</id>
		<title>General Information</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=General_Information&amp;diff=149"/>
				<updated>2012-01-08T21:22:25Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hardware ==&lt;br /&gt;
;CPU: [http://www.analog.com/pr/ADSP-BF531 ADSP-BF531]&lt;br /&gt;
;Memory: &lt;br /&gt;
:Flash EPROM: [http://www.alldatasheet.com/datasheet-pdf/pdf/211252/SPANSION/S29GL064N90TFI040.html S29GL064N90TFI04] - 8MB, 16Bit, DS1052E dump[http://www.eevblog.com/forum/index.php?action=dlattach;topic=30.0;attach=1920]&lt;br /&gt;
:Sample RAM: [http://www.issi.com/pdf/61LPS25632TD.pdf IS61LPS25636A-200] - 256kx36, 200MHz @ 250MHz&lt;br /&gt;
:Config FRAM: [http://www.ramtron.com/products/nonvolatile-memory/serial-product.aspx?id=55 FM24CL04B] - 4kb non volatile ferroelectric memory, DS1052E dumps[http://www.eevblog.com/forum/index.php?topic=30.msg2783#msg2783][http://www.eevblog.com/forum/index.php?topic=30.msg2788#msg2788]&lt;br /&gt;
:SDRAM: [http://www.hynix.com/inc/pdfDownload.jsp?path=/datasheet/pdf/consumer/H57V1262GTR_Series(Rev.1.0).pdf H57V1262GTR] - 4x2x16 Mb (16 MB)&lt;br /&gt;
;A/D Converter&lt;br /&gt;
:5x [http://www.analog.com/en/analog-to-digital-converters/ad-converters/ad9288/products/product.html AD9288-40] - 8-Bit, 40MHz MSPS Dual A/D Converter @100MHz&lt;br /&gt;
;A/D Driver: [http://www.national.com/ds/LM/LMH6552.pdf LMH6552] or [http://www.national.com/ds/LM/LMH6552.pdf LMH6553][http://www.eevblog.com/forum/index.php?topic=30.msg2107#msg2107]?&lt;br /&gt;
;A/D references: [http://www.eevblog.com/forum/index.php?topic=30.msg22457#msg22457 Multiplexed DAC]&lt;br /&gt;
;Programmable Logic:&lt;br /&gt;
:FPGA: Altera Cyclone III [http://datasheet.octopart.com/EP3C5F256C8N-Altera-datasheet-6401537.pdf EP3C5F256C8N]&lt;br /&gt;
::Logic blocks:321&lt;br /&gt;
::Family type:cyclone iii&lt;br /&gt;
::Total ram bits:423936&lt;br /&gt;
::I/O's:182&lt;br /&gt;
::Core supply voltage range:1.15v to 1.25v&lt;br /&gt;
::I/O supply voltage:3.3v&lt;br /&gt;
::Operating frequency max:402mhz&lt;br /&gt;
::Case style:bga&lt;br /&gt;
::No. of pins:256&lt;br /&gt;
::Supply voltage range :2.375v to 2.625v &lt;br /&gt;
&lt;br /&gt;
:CPLD: Lattice Mach XO LCMX0256C-3TN100C&lt;br /&gt;
;Logic analyzer driver: National Semi DS90LV047A[http://www.rcgroups.com/forums/showpost.php?p=11714369&amp;amp;postcount=385][http://www.rcgroups.com/forums/showpost.php?p=11714861&amp;amp;postcount=386][http://www.rcgroups.com/forums/showpost.php?p=11717320&amp;amp;postcount=390]&lt;br /&gt;
;USB interface: [http://www.cs.columbia.edu/~sedwards/classes/2010/4840/Philips-ISP1362-USB-controller.pdf ISP1362BD][http://www.eevblog.com/forum/index.php?topic=3738.msg50242#msg50242]&lt;br /&gt;
;LCD controller: [http://pdf.chinaicmart.com/88888/200842210717180.pdf UPS051][http://www.eevblog.com/forum/index.php?topic=3738.msg50503#msg50503] or Himax HX8802-C [http://img683.imageshack.us/img683/6131/rigolds1102e.jpg]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
;Firmware size: 4 MB&lt;br /&gt;
;Reset vector: 0xFFA0 8000&lt;br /&gt;
;Build with: VirtualDSP 4.x&lt;br /&gt;
;Operating System: Written from scratch without a OS(?)&lt;br /&gt;
&lt;br /&gt;
=== Boot loader ===&lt;br /&gt;
* [http://www.eevblog.com/forum/index.php?topic=30.msg3160#msg3160 SPI secondary boot loader]&lt;br /&gt;
&lt;br /&gt;
=== Command interface ===&lt;br /&gt;
* [http://www.rcgroups.com/forums/showpost.php?p=13549739&amp;amp;postcount=727 Some undocumented 488 commands of DS1000E 2.2.2]&lt;br /&gt;
* [http://www.rcgroups.com/forums/showpost.php?p=15479444&amp;amp;postcount=912 Some 2.4.0.3 undocumented 488 commands]&lt;br /&gt;
* [http://www.rigolna.com/pdfs/Programming_Guides/DS1000E_Programming_Guide.pdf DS1000E Programming Guide]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=Hardware/References&amp;diff=148</id>
		<title>Hardware/References</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=Hardware/References&amp;diff=148"/>
				<updated>2012-01-08T20:37:51Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of relevant information links on the Rigol hardware.&lt;br /&gt;
&lt;br /&gt;
== CPU ==&lt;br /&gt;
* [http://www.analog.com/static/imported-files/processor_manuals/bf533_hwr_Rev3.4.pdf Blackfin Processor Hardware Reference]&lt;br /&gt;
* [http://www.analog.com/static/imported-files/processor_manuals/blackfin_pgr.ref.man.rev1.3.pdf Blackfin Processor Programming Reference]&lt;br /&gt;
* [http://www.analog.com/static/imported-files/application_notes/EE-240_Rev4.pdf EE-240: ADSP-BF533 Blackfin Booting Process]&lt;br /&gt;
* [http://www.analog.com/static/imported-files/data_sheets/ADSP-BF531_BF532_BF533.pdf ADSP-BF531/ADSP-BF532/ADSP-BF533 Datasheet]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=Main_Page&amp;diff=147</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=Main_Page&amp;diff=147"/>
				<updated>2012-01-08T20:29:37Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Added a split column information box- computid --&amp;gt;&lt;br /&gt;
{{:Main Page/Welcome}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{col-begin}}&lt;br /&gt;
{{col-2}}&lt;br /&gt;
{{HeadingA|Toolchain}}&lt;br /&gt;
====Getting started====&lt;br /&gt;
* [[Build the Toolchain]]&lt;br /&gt;
* [[Patch your Firmware]]&lt;br /&gt;
* [[Start Development]]&lt;br /&gt;
&lt;br /&gt;
{{col-2}}&lt;br /&gt;
{{HeadingB|Reverse Engineering}}&lt;br /&gt;
* [[General Information]]&lt;br /&gt;
&lt;br /&gt;
====Software====&lt;br /&gt;
* [[Mapfile]]&lt;br /&gt;
* [[Flirt Signatures]]&lt;br /&gt;
* [[Firmware Upgrade]]&lt;br /&gt;
&lt;br /&gt;
====Hardware====&lt;br /&gt;
* [[JTAG]]&lt;br /&gt;
* [[Schematics]]&lt;br /&gt;
* [[Hardware/Pictures]]&lt;br /&gt;
* [[Hardware/References]]&lt;br /&gt;
&lt;br /&gt;
{{col-end}}&lt;br /&gt;
&lt;br /&gt;
{{col-begin}}&lt;br /&gt;
{{col-2}}&lt;br /&gt;
{{HeadingA|Applications &amp;amp; Guides}}&lt;br /&gt;
&lt;br /&gt;
====Applications====&lt;br /&gt;
====Tutorials====&lt;br /&gt;
====Ideas====&lt;br /&gt;
* [[Waterfall Plot for FFT]]&lt;br /&gt;
* [[Protocol Analyzer]]&lt;br /&gt;
* [[Software Defined Radio]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{col-2}}&lt;br /&gt;
{{HeadingB|Developers &amp;amp; Writers}}&lt;br /&gt;
&lt;br /&gt;
* [[User:krater|krater (Andreas Schuler)]]&lt;br /&gt;
* [[user:A Helene|A Helene]]&lt;br /&gt;
* [[user:matt|Matt (Matthew Ellis)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{col-end}}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background-color:orange; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; style=&amp;quot;background-color:orange; text-align:center;&amp;quot;| [[Disclaimer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC____NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=User:Matt&amp;diff=146</id>
		<title>User:Matt</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=User:Matt&amp;diff=146"/>
				<updated>2012-01-08T20:16:03Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Matthew Ellis ==&lt;br /&gt;
[[File:Matt.jpg|200px|thumb|left|^that^ would be me, just without a face...]]&lt;br /&gt;
'''''Bio:'''''&lt;br /&gt;
Well to start with i should mention am a college student in the UK studying IT, I have a background in playing around with electronics since I first got near a screwdriver. That has still not changed and I can never refuse to void the warranty on new pieces of kit to see how it all works. I have skills in Programming (embedded and pc), Electronics design, Reverse engineering and 3D modelling among others. My goal for this project is to help research the internals of rigol scopes, hopefully finding some nice hacks and giving rigol some challenges along the way :) &lt;br /&gt;
&lt;br /&gt;
If anyone needs to get in contact feel free send me a email at matthewellis1995@gmail.com&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=User:Matt&amp;diff=145</id>
		<title>User:Matt</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=User:Matt&amp;diff=145"/>
				<updated>2012-01-08T19:58:38Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Matthew Ellis ==&lt;br /&gt;
[[File:Matt.jpg]200px|thumb|left|alt text]]&lt;br /&gt;
'''''Bio:'''''I&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=File:Matt.jpg&amp;diff=144</id>
		<title>File:Matt.jpg</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=File:Matt.jpg&amp;diff=144"/>
				<updated>2012-01-08T19:57:35Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: profile picture for the user Matt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;profile picture for the user Matt&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://rigol.codenaschen.de/index.php?title=User:Matt&amp;diff=143</id>
		<title>User:Matt</title>
		<link rel="alternate" type="text/html" href="http://rigol.codenaschen.de/index.php?title=User:Matt&amp;diff=143"/>
				<updated>2012-01-08T19:51:43Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: Created page with &amp;quot;'''''Bio:'''''I I am college student in the UK with a passion for anything that clicks, beeps or looks cool. I love to play with cool stuff whether it is hardware like an arduino...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''Bio:'''''I&lt;br /&gt;
I am college student in the UK with a passion for anything that clicks, beeps or looks cool.&lt;br /&gt;
I love to play with cool stuff whether it is hardware like an arduino or coding a website.&amp;lt;/br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	</feed>