<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Theborg0815</id>
	<title>Mikrocontroller.net - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Theborg0815"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Theborg0815"/>
	<updated>2026-04-22T09:42:05Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Theborg0815&amp;diff=102434</id>
		<title>Benutzer:Theborg0815</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Theborg0815&amp;diff=102434"/>
		<updated>2020-10-16T12:06:50Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: Die Seite wurde geleert.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Theborg0815&amp;diff=100197</id>
		<title>Benutzer:Theborg0815</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Theborg0815&amp;diff=100197"/>
		<updated>2019-01-27T13:35:22Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bitte etwas um Nachsicht als Legastheniker !!! [http://de.wikipedia.org/wiki/Legasthenie]&lt;br /&gt;
&lt;br /&gt;
Meine Seite: [http://www.grautier.com http://www.grautier.com]&lt;br /&gt;
&lt;br /&gt;
Langzeit Projekte:&lt;br /&gt;
  * &#039;&#039;&#039;PartDB RW [http://code.google.com/p/part-db/]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eagle Lib`s&lt;br /&gt;
  * &#039;&#039;&#039; Eagle LIB`s [https://www.grautier.com/grautier/doku.php/programme/eagle/cadsofteagle]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 | SSD1306      | OLED 128x32 - Mit PCB        | Aliexpress - Misc  | 2017-02.16 |&lt;br /&gt;
 | AT42QT1010   | Touch Sensor IC              | Atmel              | 2017.02.04 |&lt;br /&gt;
 | AT42QT1070   | I2C Touch Sensor IC          | Atmel              | 2017.02.03 |&lt;br /&gt;
 | ISO3082/6    | Full-Duplex RS-485 Tranciver | Texas Instruments  | 2009.02.28 |&lt;br /&gt;
 | DG-16080-11  | Grafik Display mit Touch     |                    | 2013.08.02 |&lt;br /&gt;
 | FM1216ME-MK3 | Radio/TV Tuner               | Philips            | 2011.02.26 |&lt;br /&gt;
 | PIC16F818    | Mikrocontroller              | Mikrochip          | 2011.02.10 |&lt;br /&gt;
 | NJM2135      | Low Voltage Audio Power Amp. | Japan Radio Co.Ltd | 2010.09.25 |&lt;br /&gt;
 | MAX606/7     | DC/DC Converter              | Maxim              | 2010.02.09 |&lt;br /&gt;
 |              | WLAN/Bluetooth Chip Antenne  | Yageo              | 2009.10.04 |&lt;br /&gt;
 | MAX1709      | StepUP                       | Maxim              | 2009.09.13 |&lt;br /&gt;
 | TLV2471A     | Single Low-Power R2R Op Amp  | Texas Instruments  |            |&lt;br /&gt;
 | REF31xx      | Voltage Reference            | Texas Instruments  | 2009.08.22 |&lt;br /&gt;
 | FRT5         | Signalrelais                 |                    | 2009.08.22 |&lt;br /&gt;
 | PMA10        | AC/DC, DC/DC Netzteil        | M&amp;amp;C TechGroup      | 2009.07.29 |&lt;br /&gt;
 | BA6845FS     | LOW Voltage Motor Driver     | ROHM               | 2009.01.10 |&lt;br /&gt;
 | LM723        | Adj. Spannungsregler         | STMicroelectronics | 2008.01.07 |&lt;br /&gt;
 | MC33199      | ISO 9141 Serial Link Driver  | Freescale          | 2008.10.12 |&lt;br /&gt;
 | TC1047       | Temperaturfühler             | Mikrochip          | 2008.10.12 |&lt;br /&gt;
 | MMA2202      | Acsselometer                 | Freescale          | 2008.07.01 |&lt;br /&gt;
 | AD725        | RGB to NTSC/ PAL Encoder     | Analog Drives      | 2008.04.27 |&lt;br /&gt;
 | MAX6675      | K-Thermocouple-to-Digital    | Maxim              | 2008.03.13 |&lt;br /&gt;
 | MAX7456      | Monochrome On-Screen Display | Maxim              | 2009.05.10 |&lt;br /&gt;
 | STM32F101C8T6| Cortex M3                    | STMicroelectronics | 2007.11.27 |&lt;br /&gt;
 | MCP1612      | DC/DC Buck Konverter         | Mikrochip          | 2007.10.30 |&lt;br /&gt;
 | MR*A16A      | MRAM                         | Freescale          | 2007.10.21 |&lt;br /&gt;
 | TCN75        | 2-Wire Temperatur Sensor     | Mikrochip          | 2007.09.01 |&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Theborg0815&amp;diff=97745</id>
		<title>Benutzer:Theborg0815</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Theborg0815&amp;diff=97745"/>
		<updated>2017-11-20T14:32:08Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bitte etwas um Nachsicht als Legastheniker !!! [http://de.wikipedia.org/wiki/Legasthenie]&lt;br /&gt;
&lt;br /&gt;
Meine Seite: [http://www.grautier.com http://www.grautier.com]&lt;br /&gt;
&lt;br /&gt;
Langzeit Projekte:&lt;br /&gt;
  * &#039;&#039;&#039;PartDB RW [http://code.google.com/p/part-db/]&#039;&#039;&#039;&lt;br /&gt;
  * &#039;&#039;&#039;WIKI: [http://www.mikrocontroller.net/articles/Part-DB_RW_-_Lagerverwaltung]&#039;&#039;&#039;&lt;br /&gt;
  * &#039;&#039;&#039;BT-BUS [http://www.grautier.com/wiki/doku.php?id=bt-index]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eagle Lib`s&lt;br /&gt;
  * &#039;&#039;&#039; Eagle LIB`s [https://www.grautier.com/grautier/doku.php/programme/eagle/cadsofteagle]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 | SSD1306      | OLED 128x32 - Mit PCB        | Aliexpress - Misc  | 2017-02.16 |&lt;br /&gt;
 | AT42QT1010   | Touch Sensor IC              | Atmel              | 2017.02.04 |&lt;br /&gt;
 | AT42QT1070   | I2C Touch Sensor IC          | Atmel              | 2017.02.03 |&lt;br /&gt;
 | ISO3082/6    | Full-Duplex RS-485 Tranciver | Texas Instruments  | 2009.02.28 |&lt;br /&gt;
 | DG-16080-11  | Grafik Display mit Touch     |                    | 2013.08.02 |&lt;br /&gt;
 | FM1216ME-MK3 | Radio/TV Tuner               | Philips            | 2011.02.26 |&lt;br /&gt;
 | PIC16F818    | Mikrocontroller              | Mikrochip          | 2011.02.10 |&lt;br /&gt;
 | NJM2135      | Low Voltage Audio Power Amp. | Japan Radio Co.Ltd | 2010.09.25 |&lt;br /&gt;
 | MAX606/7     | DC/DC Converter              | Maxim              | 2010.02.09 |&lt;br /&gt;
 |              | WLAN/Bluetooth Chip Antenne  | Yageo              | 2009.10.04 |&lt;br /&gt;
 | MAX1709      | StepUP                       | Maxim              | 2009.09.13 |&lt;br /&gt;
 | TLV2471A     | Single Low-Power R2R Op Amp  | Texas Instruments  |            |&lt;br /&gt;
 | REF31xx      | Voltage Reference            | Texas Instruments  | 2009.08.22 |&lt;br /&gt;
 | FRT5         | Signalrelais                 |                    | 2009.08.22 |&lt;br /&gt;
 | PMA10        | AC/DC, DC/DC Netzteil        | M&amp;amp;C TechGroup      | 2009.07.29 |&lt;br /&gt;
 | BA6845FS     | LOW Voltage Motor Driver     | ROHM               | 2009.01.10 |&lt;br /&gt;
 | LM723        | Adj. Spannungsregler         | STMicroelectronics | 2008.01.07 |&lt;br /&gt;
 | MC33199      | ISO 9141 Serial Link Driver  | Freescale          | 2008.10.12 |&lt;br /&gt;
 | TC1047       | Temperaturfühler             | Mikrochip          | 2008.10.12 |&lt;br /&gt;
 | MMA2202      | Acsselometer                 | Freescale          | 2008.07.01 |&lt;br /&gt;
 | AD725        | RGB to NTSC/ PAL Encoder     | Analog Drives      | 2008.04.27 |&lt;br /&gt;
 | MAX6675      | K-Thermocouple-to-Digital    | Maxim              | 2008.03.13 |&lt;br /&gt;
 | MAX7456      | Monochrome On-Screen Display | Maxim              | 2009.05.10 |&lt;br /&gt;
 | STM32F101C8T6| Cortex M3                    | STMicroelectronics | 2007.11.27 |&lt;br /&gt;
 | MCP1612      | DC/DC Buck Konverter         | Mikrochip          | 2007.10.30 |&lt;br /&gt;
 | MR*A16A      | MRAM                         | Freescale          | 2007.10.21 |&lt;br /&gt;
 | TCN75        | 2-Wire Temperatur Sensor     | Mikrochip          | 2007.09.01 |&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Relais_mit_Logik_ansteuern&amp;diff=96120</id>
		<title>Relais mit Logik ansteuern</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Relais_mit_Logik_ansteuern&amp;diff=96120"/>
		<updated>2017-05-01T10:23:48Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Häufig sollen mit µC-Schaltungen &amp;quot;größere Dinge bewegt werden&amp;quot;, das heißt ein höherer Laststrom oder Netzspannung geschaltet werden. Dieser Artikel soll dem Anfänger dabei helfen, typische Probleme zu umgehen. Die hier für Relais aufgeführten Maßnahmen sollen natürlich sinngemäß auch bei anderen induktiven Lasten in Betracht gezogen werden.&lt;br /&gt;
&lt;br /&gt;
== Schaltstufen ==&lt;br /&gt;
&lt;br /&gt;
Wenn normale Bauelemente zum Einsatz kommen sollen, endet man erfahrungsgemäß bei Schaltungen, bei denen mit der Logikspannung ein [[Transistor | Bipolartransistor]] oder [[FET | MOSFET]] im Schaltbetrieb angesteuert wird und damit die in der Regel höhere Betriebsspannung der Relaisspule geschaltet wird.&lt;br /&gt;
&lt;br /&gt;
=== Schaltstufe für kleine Lasten ===&lt;br /&gt;
&lt;br /&gt;
[[bild:relais_npn.png | framed | ohne| Schaltstufe für kleine Lasten mit NPN-Bipolartransistor (links) oder N-Channel-MOSFET (rechts) als &#039;&#039;Low-Side&#039;&#039;-Schalter]]&lt;br /&gt;
&lt;br /&gt;
Links im Bild ist die Ansteuerung mit einem NPN-Bipolartransistor gezeigt. Hier wird mit einem Steuersignal durch den Vorwiderstand der Steuerstrom erzeugt, der den Transistor Q2 durchschaltet. Die maximal schaltbare Spannung hängt von dem Transistor ab, bei höheren Lastströmen ist darauf zu achten, dass möglicherweise der Steuerstrom nicht mehr hoch genug ist um den Laststrom sicher zu schalten. Deshalb ist die Stromverstärkung des Transistors zu beachten. Voll durchgesteuert oder voll gesperrt sind die Lieblingszustände des Schalttransistors, bei unvollständiger Ansteuerung (Linearbetrieb) fällt am Transistor eine erhöhte Verlustleistung ab.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Schaltstrom [mA]&amp;lt;BR&amp;gt;Transistortyp || Steuerspannung [V] || Bauteilwert&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| 500&amp;lt;BR&amp;gt;Q2=BC337 &lt;br /&gt;
|align=&amp;quot;center&amp;quot; |   5 || R2=470&amp;amp;Omega;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | 3,3 || R2=270&amp;amp;Omega;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| 100&amp;lt;BR&amp;gt;Q2=BC846(SMD)&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|   5 || R2=2,2k&amp;amp;Omega;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 3,3 || R2=1,3k&amp;amp;Omega;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Werden andere Transistoren eingesetzt oder muss für das Relais mehr oder weniger Strom zur Verfügung gestellt werden, dann findet sich hier die Berechnung des [[Basiswiderstand]]s.&lt;br /&gt;
&lt;br /&gt;
Rechts im Bild wird das Relais mit einem N-Channel MOSFET gesteuert. Der Vorteil ist hier der wesentlich geringere Steuerstrom im statischen HIGH Zustand (praktisch Null). Wichtig ist hier R1. Dieser Pull-Down-Widerstand sorgt dafür, dass der MOSFET sicher sperrt wenn der steuernde [[Mikrocontroller]] sich im Reset befindet oder gerade programmiert wird. Dann sind nämlich die IO-Pins als Eingänge geschaltet und das Gate des MOSFET würde &amp;quot;in der Luft hängen&amp;quot; (engl. float). R1 verhindert das. Der Wert von R1 kann je nach Anwendung variieren. Üblich sind auch 10k, um den Eingang gegen Störeinstrahlungen zu festigen.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Schaltstrom [mA]&amp;lt;BR&amp;gt;Transistortyp || Steuerspannung [V]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 500&amp;lt;BR&amp;gt;Q1=BS170 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  5-10 &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 200&amp;lt;BR&amp;gt;Q1=BSS138(SMD)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |   3,3-10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Um Relais vom PC aus zu schalten gibt es diverse Relais-Karten, aber es geht auch direkt mit dem Parallelport um ein 5 V-Relais mit 110 Ohm Spulenwiderstand anzusteuern, mit dem man bis zu 230 V / 10 A schalten kann. Dafür reichen die acht Daten-Pins vom Parallelport, zusammengeschaltet mit 75 Ohm-Widerständen.&lt;br /&gt;
&lt;br /&gt;
=== Schaltstufe für große Lasten ===&lt;br /&gt;
&lt;br /&gt;
Bei großen zu schaltenden Leistungen kommt daher oft vor dem Schalttransistor/FET ein Treiber zum Einsatz. Große MOSFETs brauchen meist 10-15V Gatespannung um voll durchzusteuern, deshalb wird ein [[Pegelwandler]] bzw. [[Treiber]] benötigt und wir haben etwas Mehrstufiges. Ausnahmen sind sogenannte [https://www.mikrocontroller.net/articles/FET#Gate-Source_Threshold_Voltage &#039;&#039;Logic Level MOSFETs&#039;&#039;], welche schon mit 4,5V praktisch voll durchgesteuert sind. Diese können direkt von 5V Logikausgängen betrieben und somit wie im vorherigen Kapitel angeschlossen werden, wie man in diesem [http://www.mikrocontroller.net/topic/246449#2519459 Forumsbeitrag] sehen kann. Entsprechende Typen findet man im Artikel [[MOSFET-Übersicht]]. Diese direkte Ansteuerung per CMOS-Ausgang reicht dann sogar für niedrige PWM-Frequenzen von vielleicht 100Hz und noch etwas mehr.&lt;br /&gt;
&lt;br /&gt;
[[bild:relais_mosfet.png | framed | ohne| Schaltstufe mit N-Channel MOSFET als &#039;&#039;Low-Side&#039;&#039;-Schalter für große Lasten]]&lt;br /&gt;
&lt;br /&gt;
Zu beachten ist hier, daß durch den Treiber eine Invertierung stattfindet, d.h. ist der Steuereingang HIGH ist der MOSFET gesperrt und die Last wird nicht von Strom durchflossen. R2 ist die [[Basiswiderstand | Basisstrombegrenzung]], er wird so gewählt daß der Transistor gerade so übersteuert wird um sicherzugehen daß er komplett und schnell durchgesteuert wird. R3 begrenzt den Kollektorstrom des Treibertransistors, wenn dieser leitet, das Gate des MOSFET Q2 liegt dann auf 0V. Wenn er nicht leitet wird über R3 das Gate des MOSFET geladen und dieser ist dann leitend ([[Ausgangsstufen_Logik-ICs#Open_Collector | Open Collector]]). Die hier gezeigte Schaltung kann bis zu 30A schalten, allerdings braucht der MOSFET Q2 ab ca. 5A einen [[Kühlkörper]]. Die Versorgungsspannung VCC kann 10V bis 20V betragen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung!&#039;&#039;&#039; Diese Schaltung ist nur für langsame Ansteuerung mit ein paar Hertz geeignet. [[PWM]] mit Frequenzen von 50 Hz und höher ist damit nicht möglich, da die erste Schaltstufe dafür viel zu langsam ist. Der Leistungstransistor kann nicht schnell ein und aus geschaltet werden, dadurch befindet er sich während der Umschaltung im Linearbetrieb und erzeugt viel Verlustleistung (=Wärme). Für PWM muss ein schneller [[Mosfet-Übersicht#Mosfet-Treiber | MOSFET-Treiber]] eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Gemeinsam ist diesen Schaltungen allerdings, daß sie sich prima für ohmsche Lasten eignen, aber bei induktiven Lasten gerne Probleme bereiten:&lt;br /&gt;
&lt;br /&gt;
* Die Logikschaltung stürzt beim Schalten gelegentlich oder immer ab, insbesondere beim Abschalten&lt;br /&gt;
* Bauteile verabschieden sich beim ersten Schalten oder nach einigen problemlosen Schaltvorgängen&lt;br /&gt;
* sonstiges unreproduzierbares Verhalten.&lt;br /&gt;
&lt;br /&gt;
== Entstörung ==&lt;br /&gt;
&lt;br /&gt;
Das Hauptproblem ist die Gegeninduktionsspannung der Spule, eine Eigenschaft die in Schaltnetzteilen erwünscht sein mag, mit ihren u.U. mehreren hundert Volt im Logiksystem sich aber eher schädlich auswirkt. Beim Abschalten von Induktivitäten bricht deren Magnetfeld zusammen. Die im Magnetfeld gespeicherte Energie kann nicht einfach verschwinden. Damit wird die Induktivität zur Energiequelle, welche sehr hohe Spannungen erzeugen kann (Prinzip der Zündspule).&lt;br /&gt;
&lt;br /&gt;
Diese Störungen können durch Schaltungsergänzungen gemildert oder beseitigt werden.&lt;br /&gt;
&lt;br /&gt;
=== Freilaufdiode ===&lt;br /&gt;
&lt;br /&gt;
In den obigen Bildern ist die Freilaufdiode als D1 und D2 sichtbar. Dieses Bauteil ist ein absolutes &#039;&#039;&#039;Muss&#039;&#039;&#039; bei induktiven Lasten wie Relais, Motoren etc. Teilweise in Relais schon eingebaut, handelt es sich um eine [[Diode]], die für die Betriebsspannung in Sperrrichtung eingebaut ist. Mit ihr wird die Selbstinduktionsspannung der induktiven Last im Abschaltmoment kurzgeschlossen. Sie sollte mindestens die Versorgungsspannung als Sperrspannung verkraften — eine Reserve von 20 % tut preislich nicht weh. Der zulässige Spitzendurchlassstrom der Diode muss mindestens dem Betriebsstrom des Relais entsprechen. Die Dauerstrombelastbarkeit darf auch geringer ausfallen, da übliche Relaisanwendungen nur mit geringen Frequenzen schalten (einige Hertz). Eine kleine 1N4148 (Nachfolger der 1N914) kann für bis zu 1 A eingesetzt werden. Allerdings lohnen sicht derartige Tricksereien kaum noch, da Dioden sehr billig sind. Wer auf Nummer sicher gehen will nimmt eine Diode, deren Nennstrom größer oder gleich dem Relaisstrom ist. &lt;br /&gt;
&lt;br /&gt;
Einfache Gleichrichterdioden wie z.&amp;amp;nbsp;B. 1N400x sind hier entgegen der oft gehörten Meinung ausreichend, es müssen &#039;&#039;&#039;keine&#039;&#039;&#039; schnellen Schaltdioden verwendet werden. Denn entscheidend für die Freilaufdiode ist die Einschaltzeit (forward recovery time), und die ist auch bei einer langsamen Diode sehr klein (einige Nanosekunden). Eine umfassende Erklärung findet man auf [http://www.cliftonlaboratories.com/diode_turn-on_time.htm dieser Seite]. &#039;&#039;&#039;Achtung!&#039;&#039;&#039; Das gilt nur für Relais, da diese nicht sehr oft schalten (wenige Hz) und am Ende des Schaltvorgangs der Strom durch die Diode auf Null abgesunken ist. In einer Anwendung mit [[PWM]] und hohen Frequenzen im kHz-Bereich müssen schnelle Schaltdioden verwendet werden. Hier ist der Strom am Ende des Schaltvorgangs nicht Null, sondern meistens relativ hoch. Schaltet dann die Diode von Flußrichtung in Sperrichtung, kommt die Reverse Recovery Time zum tragen (&amp;lt;math&amp;gt;t_{rr}&amp;lt;/math&amp;gt;). Ist sie sehr hoch, wird viel Verlustwärme in der Diode erzeugt, was sowohl die Schaltung als auch die Diode zerstören kann.&lt;br /&gt;
&lt;br /&gt;
Gelegentlich sieht man auch Dioden in Sperrichtung über die Schaltstrecke (Kollektor-Emitter, Source-Drain), die machen sowas ähnliches. Das klappt aber nur bei Halb-und Vollbrücken! Einfache Emitterschaltungen wie sie hier gezeigt sind brauchen eine Diode antiparallel zum Relais!&lt;br /&gt;
&lt;br /&gt;
Fehler aufgrund „vergessener“ Freilaufdioden können extrem tückisch sein! Transistoren versagen dann &#039;&#039;manchmal&#039;&#039; komplett und gehen am nächsten Tag wieder. Oder ihre Stromverstärkung nimmt unmerklich ab und das Relais zieht nur „halb“ an. Sicherheitshalber sollte man in solchen Fällen die Transistoren auswechseln und vernichten, auch wenn noch keine Fehlfunktion festgestellt wurde.&lt;br /&gt;
&lt;br /&gt;
[[bild:relais_z-diode.png | framed | Freilaufdiode plus Z-Diode für kurze Abschaltzeiten — das Relais darf hierbei &#039;&#039;keine&#039;&#039; interne Diode haben, wie im Schaltbild angegeben]]&lt;br /&gt;
&lt;br /&gt;
Wenn ein schnelles Abschalten des Relais gewünscht ist, wie zum Beispiel beim Schalten hoher Ströme, sind andere Maßnahmen besser geeignet, um die Selbstinduktionspannung sicher zu begrenzen. Dazu  nutzt man in Reihe zur Freilaufdiode eine [[Diode#Z-Diode | Z-Diode]], deren Z-Spannung möglichst hoch ist. Dadurch klingt der Spulenstrom wesentlich schneller ab, das Relais fällt schneller ab und der Lichtbogen an den Kontakten wird schneller unterbrochen. Die Kontaktlebensdauer steigt signifikant, ebenso werden weniger Störungen erzeugt. Zu beachten ist dabei, dass der Schalttransistor die Summe aus Betriebsspannung und Z-Spannung als Sperrspannung &amp;lt;math&amp;gt;U_{CE}&amp;lt;/math&amp;gt; bzw. &amp;lt;math&amp;gt;U_{DS}&amp;lt;/math&amp;gt; aushalten muss.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_{CE, max} \geqq Vcc+U_Z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Genaueres findet sich im Abschnitt [[#Links | Links]].&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit der Überspannungsbegrenzung für den Transistor ist eine Zener-Diode über die Kollektor-Emitter-Strecke (ohne Illustration). Deren Zenerspannung darf (knapp) so hoch wie U&amp;lt;sub&amp;gt;CE&amp;lt;sub&amp;gt;max&amp;lt;/sub&amp;gt;&amp;lt;/sub&amp;gt; sein. Auch hier sorgt eine höhere Zener- als Betriebsspannung für ein schnelles Abfallen des Relais, mit dem Nachteil, dass der Abklingstrom von der Speisespannung gezapft wird. Von Vorteil bei dieser Variante ist, dass diese Diode auch bei Offenen Kollektorausgängen „vorsorglich“ beschaltet werden kann, ohne auf die (bei der Konstruktion noch unbekannte oder entfernungsmäßig weit weg liegende) Speisespannung des Relais zugreifen zu müssen. &#039;&#039;Die Freilaufdiode wird nicht benötigt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die kurzzeitige Strombelastung der Zenerdiode entspricht dem Last- also dem Relaisstrom. Deren Verlustleistung spielt bei geringer Schaltfrequenz nur eine untergeordnete Rolle. An Stelle der Zenerdiode kann auch eine Supressordiode oder ein Varistor verwendet werden. Freilaufdioden sind mit Abstand die billigste Methode der Überspannungsbegrenzung.&lt;br /&gt;
&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
=== Entkopplung der Versorgungsspannungen ===&lt;br /&gt;
&lt;br /&gt;
Es schadet in der Regel nicht die Spannungsversorgung für die Logikschaltung gut zu stabilisieren und zu filtern. Die Schaltstufe kann oft mit eher &amp;quot;rohen&amp;quot; Spannungen betrieben werden, also direkt vom Glättungskondensator des Gleichrichters. Allerdings kann etwas Filterung da auch nicht schaden, um Störspannungen durch die Schaltstufe nicht ungedämpft weiterzugeben.&lt;br /&gt;
&lt;br /&gt;
=== Spannungsbegrenzung ===&lt;br /&gt;
&lt;br /&gt;
Parallel zur Schaltstrecke und/oder parallel zur Last können anstelle der Diode Varistoren angeschlossen werden, welche die Spannung am Bauteil begrenzen. Dabei muss beachtet werden, dass die maximal zulässige Kollektor- bzw. Drainspannung nicht überschritten wird. Betriebsspannung und Induktionsspannung der Relaisspule liegen in Reihe, sodass gilt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\!\ U_{CE,max} \geqq VCC + V_{Varistor}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppressordioden eignen sich auch, sie schalten etwas schneller, können aber AFAIK nicht soviel Pulsleistung aufnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Löschglieder ===&lt;br /&gt;
&lt;br /&gt;
[[bild:relais_snubber.png| framed | Löschglied zur Störungsverminderung über einem Relaiskontakt]]&lt;br /&gt;
&lt;br /&gt;
Im Englischen [[Snubber]] Network genannt. Durch eine Beschaltung der Schaltkontakte des Relais mit einem RC-Serienglied werden hochfrequente Überschwingeffekte beim Schalten gedämpft. Snubberglieder sind fast immer sinnvoll. Prinzipiell kann man sagen, dass der Widerstand Rs hochfrequente Anteile dämpft und der Kondensator dafür sorgt, dass dieser Vorgang beim Umschalten erfolgen kann. Bei Anschluß einer Wechselspannungsquelle stellt sich jedoch ein kontinuierlicher Stromfluss über die Kapazität ein. Deshalb werden diese Glieder parallel zum induktiven Verbraucher (Elektromotor, Drossel, Relaisspule...) und somit in Reihe zur Spannungsversorgung und dem Öffner angebracht. Wichtig ist dabei, dass der Widerstand ausreichend dimensioniert ist, um die auftretende Verlustleistung auszuhalten. Ebenso muss der Kondensator eine ausreichende Spannungsfestigkeit aufweisen, bei Netzspannung sollten es mindestens 400V sein. Außerdem muss man recht große Mindestabstände zwischen den Steuerkontakten und den 230V Schaltkontakten einhalten, wie in den Artikeln [[Leiterbahnabstände]] und [[Leiterbahnbreite]] beschrieben ist.&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
== Logikschaltungen mit Relais ==&lt;br /&gt;
&lt;br /&gt;
Wenngleich Relais heute oft per Mikrocontroller und Transistoren angesteuert werden und die Schaltlogik in der Software steckt, so gibt es dennoch immer mal wieder Fälle, in denen man auf reine Relaislogik zurückgreifen möchte. Die Gründe dafür sind z.B. robuster Aufbau, Stromversorgung, Bauteillogistik etc.&lt;br /&gt;
&lt;br /&gt;
=== Selbsthaltung ===&lt;br /&gt;
&lt;br /&gt;
[[bild:relais_selbsthaltung.png| framed | Selbsthaltung]]&lt;br /&gt;
&lt;br /&gt;
Eine oft genutzte Schaltung ist die [http://de.wikipedia.org/wiki/Selbsthaltefunktion Selbsthaltung]. Dabei wird durch den Taster S2 das Relais erstmalig mit Strom versorgt und zieht an. Der Strom kann jetzt auch über den Schließer von K1 fließen, auch wenn der Taster wieder losgelassen wird. Das Relais hält sich selbst. Mit einem Druck auf S1 wird der Strom unterbrochen, K1 fällt wieder ab. Solche Schaltungen werden z.B. in Maschinen eingesetzt, wo nur mittels Tastendruck ein Start möglich sein soll. Fällt der Strom aus oder muss eine schnelle Notabschaltung gemacht werden, so geht das Relais aus und bleibt auch aus, auch wenn der Strom wieder eingeschaltet wird.&lt;br /&gt;
&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
=== Selbstunterbrecher ===&lt;br /&gt;
&lt;br /&gt;
[[bild:relais_selbstunterbrecher_2.png| framed | Selbstunterbrecher]]&lt;br /&gt;
&lt;br /&gt;
Eine noch einfachere Schaltung ist der Selbstunterbrecher. Er ist ein elektromechanischer Oszillator. Wird die Versorgungsspannung eingeschaltet, so zieht K1 an. Dabei unterbricht es seinen eigenen Stromfluß und fällt wieder ab. Rein statisch betrachtet klingt das wie ein Widerspruch. Praktisch und dynamisch betrachtet funktioniert es aber, da die mechanische Trägkeit des Kontaktes und der Hebelmechanik nicht sofort reagiert. Wie schnell das Relais &amp;quot;flattert&amp;quot; hängt in erster Linie von der Masse der Schaltkontakte und der Rückstellfeder ab. Beispiele findet man [http://www.mikrocontroller.net/topic/198373#1947466 hier]. So ein rasselndes Relais erzeugt durch den Schaltfunken am Kontakt aus einiges an Störungen. Diese Schaltung findet man in allen einfachen elektromechanischen Klingeln, sie ist auch als [http://de.wikipedia.org/wiki/Wagnerscher_Hammer Wagnerscher Hammer] bekannt.&lt;br /&gt;
&lt;br /&gt;
Ferner kann diese Schaltung - bedingt durch die hohen (Selbst-)Induktionsspannungen - auch zum Testen von Glimmlampen verwendet werden. Hierzu wird die Schutzdiode durch die zu Testende Glimmlampe ersetzt.&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
=== Umschaltung per Taster ===&lt;br /&gt;
&lt;br /&gt;
Will man mit einem Taster ein Relais mit jedem Tastendruck zwischen Ein und Aus wechseln lassen (engl. to toggle, umschalten), so kann man das mit der nachfolgenden Schaltung tun. Sie benötigt nur zwei Relais mit einem Wechselkontakt sowie einen Taster mit Wechselkontakt. Hat man den nicht, kann man ihn durch einen einfachen Taster ersetzen, der dann ein drittes Relais mit Wechselkontakt schaltet. Als dritte Möglichkeit kann ein Taster mit getrenntem Öffner und Schließer verwendet werden. Wesentliche Eigenschaft der Schaltung ist, dass bei Ausfall der Stromversorgung immer wieder der Ausgangszustand eingenommen wird.&lt;br /&gt;
&lt;br /&gt;
[[bild:relais_toggle.png| framed | Umschaltung per Tastendruck]]&lt;br /&gt;
&lt;br /&gt;
Und so funktioniert das Ganze&lt;br /&gt;
* Ausgangszustand: K1 und K2 sind ohne Strom, die Kontakte liegen wie im Schaltplan, da kein Strom über K1 oder S1 zu den Relais fließen kann&lt;br /&gt;
* Taster S1 wird gedrückt: Über S1 und K2 wird Spannung an die Spule von K1 gelegt, der Kontakt von K1 schließt&lt;br /&gt;
* Taster S1 wird losgelassen, d.h. ein paar Millisekunden hängt der Schaltkontakt in der Luft, der Strom fließt über K1 und K2 weiter and K1 (Selbsthaltung)&lt;br /&gt;
* Taster S1 erreicht Ruheposition, jetzt fließt Strom über die Kontakte K1, S1 und D1 und D2 an die Spulen von K1 und K2, wodurch der Kontakt K2 öffnet. K1 bekommt nun nur noch über K1, S1 und D1 Strom.&lt;br /&gt;
* S1 wird zum 2. Mal gedrückt und hängt sehr kurz in der Luft. Die Selbsthaltung über K1, S1 und D1 wird unterbrochen, K1 fällt ab, dadurch öffnet K1. K2 würde nun auch abfallen. Tut es aber nicht, da die Umschaltung sehr schnell geht. Und hier liegt der &amp;quot;Trick&amp;quot; der Schaltung. &#039;&#039;&#039;Die Umschaltung von S1 muss schneller sein als die Abfallzeit der Relais K1 plus K2!&#039;&#039;&#039;&lt;br /&gt;
* S1 schaltet komplett um, die Selbsthaltung für K2 läuft über S1, K2&lt;br /&gt;
* S1 wird wieder losgelassen und erreicht wieder die Ruheposition, die Selbsthaltung für K2 wird unterbrochen und K2 fällt ab. &lt;br /&gt;
&lt;br /&gt;
Wie man sieht schaltet K1 immer dann, wenn die Taste gedrückt wird und K2 immer dann, wenn die Taste losgelassen wird. Je nach gewünschter Funktion kann man das Signal für weitere Schaltfunktionen an der Spule für K1 oder K2 abgreifen. &lt;br /&gt;
&lt;br /&gt;
==== Version mit einem D-Flip-Flop====&lt;br /&gt;
&lt;br /&gt;
[[Datei:toggle.png | thumb | 500px | Umschalten des Relais mittels D-FlipFlop]]&lt;br /&gt;
&lt;br /&gt;
Hat man keine zwei Relais oder nicht den Platz um ein zweites Relais einzusetzen, kann man das Umschalten auch mit Hilfe eines D-[[FlipFlop]]s realisieren.&lt;br /&gt;
&lt;br /&gt;
Funktion:&lt;br /&gt;
* Im Ruhemodus liegt der Ausgang Q auf LOW, Q negiert auf High&lt;br /&gt;
* Wird auf den Takteingang von IC1A eine steigende Flanke gelegt, wird der Highpegel vom Eingang übernommen, Q ist High, der MOSFET steuert durch und läßt das Relais anziehen, Q negiert ist Low.&lt;br /&gt;
* Bei der nächsten positiven Taktflanke wird der Pegel des negierten Ausgangs wieder übernommen, jetzt Low, und der Ausgang wird wieder auf Low geschaltet.&lt;br /&gt;
&lt;br /&gt;
Wird ein Taster verwendet muss dieser unbedingt [[Entprellung|entprellt]] werden. Hier im Beispiel durch das RC-Glied und der genügend trägen CMOS-Logik. Ein 4017 — nicht aber ein Standard-4013 — hat [[Schmitt-Trigger]]-Verhalten am Takteingang, welcher die Entprellung wirkungsvoll unterstützt. Durch die Nutzung der alten, bis zu 15 V einsetzbaren 4000er Logikserie spart man sich eine zusätzliche 5-V-Stromversorgung. Außerdem kann man jeden normalen MOSFET direkt ansteuern, ein Logic-Level-Typ ist nicht nötig. Der IC enthält zwei D-FlipFlops, womit man die Funktion zweifach aufbauen kann. Alternativ kann man die Schaltung aus diesem [http://www.mikrocontroller.net/topic/196590?goto=new#1926072 Forumsbetrag] nutzen.&lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zum folgenden Stromstoßrelais hat dieses Flipflop kein Speicherverhalten bei Stromausfall. Bei Stromzuschaltung steht das Flipflop zufällig oder kann per Set- oder Reset-Eingang definiert belegt werden.&lt;br /&gt;
Heutzutage ist Speicherverhalten (sowie Entprellung) mit einem &#039;&#039;Mikrocontroller mit EEPROM&#039;&#039; billiger als via Stützbatterie oder einem echten Stromstoßrelais (= mechanischer Speicher) zu erreichen!&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
=== Stromstoßrelais ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Stromstoss_bistabil.png | thumb | right | 500px| Nachgebildetes Stromstossrelais ]]&lt;br /&gt;
&lt;br /&gt;
In der Installationstechnik für Gebäude wird man meist auf ein Stromstoßrelais zurückgreifen, dort wird die Umschaltung meist über die Mechanik im Relais erreicht. Dann reicht auch ein einfacher Schließer als Taster. Diese Relais benötigen nur zum Umschalten Strom und halten dabei den Schaltzustand auch bei Stromausfall.&lt;br /&gt;
&lt;br /&gt;
Diese Funktion kann man aber auch mit zwei bistabilen und einem monostabilen Relais nachbilden. Die Schaltung ist sehr ähnlich zum Vorgänger. Zwei bistabile Relais mit jeweils einer Spule zum Setzen und Rücksetzen schalten wechselseitig um. Jeweils ein Kontakt von K1 und K2 steht zur freien Verfügung. Die Energie zum Schalten von K2 wird im Kondensator C1 gespeichert, welcher im Moment des Loslassens des Taster S1 über die Kontakte K3 und K1 das Relais K2 kurzzeitig mit Strom versorgt. Die Schaltung benötig somit nur zum Umschalten Strom. Der Widerstand R1 begrenzt den Ladestrom von C1 auf erträgliche Werte. Bei der Entladung von C1 fließt der Strom hauptsächlich über D7, damit kann die Energie von C1 besser ausgenutzt werden. Für die Dimensionierung für R1 und C1 gilt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R1 \sim \frac{R_{Spule}}{5}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;C1 \sim \frac{5 \cdot t_{Schalt}}{R_{Spule}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;\!\, R_{Spule}&amp;lt;/math&amp;gt; : Spulenwiderstand von K2&lt;br /&gt;
* &amp;lt;math&amp;gt;\!\, t_{Schalt}&amp;lt;/math&amp;gt; : Schaltzeit von K2&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/147610#new Forumsbeitrag]: Toggle mit Relais&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/91229?goto=new#new Forumsbeitrag]: Einmal drücken ein, nochmal drücken aus (Toggeln per Relais)&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/217912#2175374 Forumsbeitrag]: Erklärung des Entregungswiderstands bei bistabilen Relais&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/193291 Forumsbeitrag]: Fachbegriffe bei Relais&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/196590?goto=new#1926072 Forumsbeitrag] Toggleschaltung mit zwei Invertern&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/289861#3083276 Forumsbeitrag]: Quizzmaster für 4 Spieler komplett mit Relais&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/372156#4205430 Forumsbeitrag]: Energie einer Spule zurückgewinnen&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Relais Relais] bei Wikipedia&lt;br /&gt;
* [http://www.ridleyengineering.com/snubber.htm Entwicklungshilfe für Snubber], englisch (Broken Link!)&lt;br /&gt;
* [http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&amp;amp;DocNm=13C3264_AppNote&amp;amp;DocType=CS&amp;amp;DocLang=EN Coil Suppression Can Reduce Relay Life] (pdf)&lt;br /&gt;
* [http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&amp;amp;DocNm=13C3311_AppNote&amp;amp;DocType=CS&amp;amp;DocLang=EN The application of relay coil suppression with DC relays] (PDF) (ursprünglich [http://www.kilovac.com/appnotes/app_pdfs/13c3311.pdf hier])&lt;br /&gt;
* [http://www.panasonic-electric-works.at/pewat/de/downloads/ds_x61_de_relay_technical_information.pdf Technische Informationen zu Relais], Panasonic (PDF)&lt;br /&gt;
* [http://www.cliftonlaboratories.com/diode_turn-on_time.htm Diode Turn-on/off Time and Relay Snubbing], englisch&lt;br /&gt;
* [https://www.phoenixcontact.com/assets/downloads_ed/global/web_dwl_technical_info/105396_de_00.pdf Grundlagen der Relaistechnik und der Solid-State-Relaistechnik (phoenixcontact)], Deutsch&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Theborg0815&amp;diff=95298</id>
		<title>Benutzer:Theborg0815</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Theborg0815&amp;diff=95298"/>
		<updated>2017-02-16T21:07:49Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
Eine kleine Info über mich bin 33, hab zwei Ausbildungen als Kabelaffe und Fluggerät Elektroniker und zusätzlich den Techniker für Prozess und Systemautomatisierung.&lt;br /&gt;
&lt;br /&gt;
Bitte etwas um Nachsicht als Legastheniker !!! [http://de.wikipedia.org/wiki/Legasthenie]&lt;br /&gt;
&lt;br /&gt;
Meine Seite: [http://www.grautier.com http://www.grautier.com]&lt;br /&gt;
&lt;br /&gt;
Langzeit Projekte:&lt;br /&gt;
  * &#039;&#039;&#039;PartDB RW [http://code.google.com/p/part-db/]&#039;&#039;&#039;&lt;br /&gt;
  * &#039;&#039;&#039;WIKI: [http://www.mikrocontroller.net/articles/Part-DB_RW_-_Lagerverwaltung]&#039;&#039;&#039;&lt;br /&gt;
  * &#039;&#039;&#039;BT-BUS [http://www.grautier.com/wiki/doku.php?id=bt-index]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eagle Lib`s&lt;br /&gt;
  * &#039;&#039;&#039; Eagle LIB`s [https://www.grautier.com/grautier/doku.php/programme/eagle/cadsofteagle]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 | SSD1306      | OLED 128x32 - Mit PCB        | Aliexpress - Misc  | 2017-02.16 |&lt;br /&gt;
 | AT42QT1010   | Touch Sensor IC              | Atmel              | 2017.02.04 |&lt;br /&gt;
 | AT42QT1070   | I2C Touch Sensor IC          | Atmel              | 2017.02.03 |&lt;br /&gt;
 | ISO3082/6    | Full-Duplex RS-485 Tranciver | Texas Instruments  | 2009.02.28 |&lt;br /&gt;
 | DG-16080-11  | Grafik Display mit Touch     |                    | 2013.08.02 |&lt;br /&gt;
 | FM1216ME-MK3 | Radio/TV Tuner               | Philips            | 2011.02.26 |&lt;br /&gt;
 | PIC16F818    | Mikrocontroller              | Mikrochip          | 2011.02.10 |&lt;br /&gt;
 | NJM2135      | Low Voltage Audio Power Amp. | Japan Radio Co.Ltd | 2010.09.25 |&lt;br /&gt;
 | MAX606/7     | DC/DC Converter              | Maxim              | 2010.02.09 |&lt;br /&gt;
 |              | WLAN/Bluetooth Chip Antenne  | Yageo              | 2009.10.04 |&lt;br /&gt;
 | MAX1709      | StepUP                       | Maxim              | 2009.09.13 |&lt;br /&gt;
 | TLV2471A     | Single Low-Power R2R Op Amp  | Texas Instruments  |            |&lt;br /&gt;
 | REF31xx      | Voltage Reference            | Texas Instruments  | 2009.08.22 |&lt;br /&gt;
 | FRT5         | Signalrelais                 |                    | 2009.08.22 |&lt;br /&gt;
 | PMA10        | AC/DC, DC/DC Netzteil        | M&amp;amp;C TechGroup      | 2009.07.29 |&lt;br /&gt;
 | BA6845FS     | LOW Voltage Motor Driver     | ROHM               | 2009.01.10 |&lt;br /&gt;
 | LM723        | Adj. Spannungsregler         | STMicroelectronics | 2008.01.07 |&lt;br /&gt;
 | MC33199      | ISO 9141 Serial Link Driver  | Freescale          | 2008.10.12 |&lt;br /&gt;
 | TC1047       | Temperaturfühler             | Mikrochip          | 2008.10.12 |&lt;br /&gt;
 | MMA2202      | Acsselometer                 | Freescale          | 2008.07.01 |&lt;br /&gt;
 | AD725        | RGB to NTSC/ PAL Encoder     | Analog Drives      | 2008.04.27 |&lt;br /&gt;
 | MAX6675      | K-Thermocouple-to-Digital    | Maxim              | 2008.03.13 |&lt;br /&gt;
 | MAX7456      | Monochrome On-Screen Display | Maxim              | 2009.05.10 |&lt;br /&gt;
 | STM32F101C8T6| Cortex M3                    | STMicroelectronics | 2007.11.27 |&lt;br /&gt;
 | MCP1612      | DC/DC Buck Konverter         | Mikrochip          | 2007.10.30 |&lt;br /&gt;
 | MR*A16A      | MRAM                         | Freescale          | 2007.10.21 |&lt;br /&gt;
 | TCN75        | 2-Wire Temperatur Sensor     | Mikrochip          | 2007.09.01 |&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Drucker_und_Material_f%C3%BCr_Platinenlayouts&amp;diff=94817</id>
		<title>Drucker und Material für Platinenlayouts</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Drucker_und_Material_f%C3%BCr_Platinenlayouts&amp;diff=94817"/>
		<updated>2017-01-11T05:58:05Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* HL-2140 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
Steht man vor der Entscheidung sich einen Drucker anzuschaffen, mit dem man auch Layouts für die eigene Platinenherstellung erstellen möchte, stellt sich die grundlegende Frage, welche Geräte überhaupt geeignet sind. Auch wer schon im Besitz eines Druckers ist, erlebt nicht selten Überraschungen wenn es an das Testen neuer Materialien wie Folie, Papier, Toner oder Tinte geht. &lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll eine Plattform für diejenigen darstellen, die schon die ein oder anderen positiven wie auch negativen Erfahrungen gesammelt haben und diese weitergeben möchten. Dies können Empfehlungen für Drucker, Kombinationen von Drucker und Material oder auch Erfahrungen bei der Vorgehensweise sein. &lt;br /&gt;
Allein die Suche nach der perfekten Treibereinstellung ist oft lästig und kann hier durch niedergeschriebene Erfahrungswerte für andere vereinfacht werden.&lt;br /&gt;
 &lt;br /&gt;
Jeder kann/soll seinen Beitrag leisten, d.h. wenn man selbst gute oder schlechte Erfahrungen mit bestimmten Geräten, Einstellungen, Materialien oder deren Kombination gesammelt hat, sollte man keine Scheu zeigen diese hier niederzuschreiben. &lt;br /&gt;
Auch Fotos von Ergebnissen sind natürlich erwünscht.&lt;br /&gt;
&lt;br /&gt;
Mir kommen die Angaben hier merkwürdig vor, denn zwei von den Druckern besitze ich selber und würde sie anders einstufen. Es fehlt an einer objektiven Skala, die leicht nachzuvollziehen ist. Daher schlage ich vor: Blickdichtheit: Sehr gut sind Reprofilme. Alles was gegen das Sonnenlicht gehalten irgendwelches Licht durchlässt kann nur gut sein. Alles was auf weissen Untergrund schwarz erscheint kann befriedigend sein. Und alles was auf eine Zeitung gelegt bei guter Beleuchtung die Schrift durchscheinen lässt ist ungenügend. Je schlechter die Vorlage ist, um so kritischer ist gleichmässige Ausleuchtung und passende Belichtungszeit nach Belichtungsreihe. Bessere Drucker wie Canon mit 5 Patronen kennen opak pigmentiertes Schwarz für Textdruck und lasierendes Schwarz welches durchscheinend ist und beim Bilderdruck benötigt wird. Nur pigmentiertes Schwarz ist gut. Bei der Randschärfe spielt vor allem das Papier eine Rolle. Fasern ziehen Farbe. Nur Gelatine erlaubt randscharfe Bilder. Man wird einige eingetragene Drucker objektiver bewerten müssen.&lt;br /&gt;
&lt;br /&gt;
Die optimale Aufteilung und Struktur wird sich sicherlich mit der Zeit noch ergeben.&lt;br /&gt;
&lt;br /&gt;
== Tintenstrahldrucker nach Hersteller ==&lt;br /&gt;
&lt;br /&gt;
=== Allg. (Forum) ===&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/148901 welcher tintenpisser schafft Leiterzüge 0.254mm?]&lt;br /&gt;
&lt;br /&gt;
=== Canon ===&lt;br /&gt;
==== Pixma IP7250 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltinte&lt;br /&gt;
| Zweckform 2503 Inkjet Folie&lt;br /&gt;
| &lt;br /&gt;
*Druckqualität = Benutzerdefiniert (Fein)&lt;br /&gt;
*Farbe = Graustufen&lt;br /&gt;
*Papiertyp = Fotoglanzpapier Plus II&lt;br /&gt;
*Kontrast = Hoch&lt;br /&gt;
*Sättigung = Hoch&lt;br /&gt;
| gut &lt;br /&gt;
| sehr gut&lt;br /&gt;
| 8 mil Leiterbahnen können zuverlässig gedruckt werden. Kleiner wurde noch nicht getestet. Die Blickdichte ist nicht perfekt aber vollkommen ausreichend.&lt;br /&gt;
&lt;br /&gt;
Einziger Nachteil: Der Drucker hat keinen Direkteinzug und zieht durch das Kassettenfach nur Folien mit einer mindestlänge von 1/2 DIN A4 zuverlässig ein. Sind die Folien kürzer bleiben sie im Drucker hängen.&lt;br /&gt;
|}&lt;br /&gt;
==== Pixma IP5200 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltinte&lt;br /&gt;
| Zweckform 2503 Inkjet Folie&lt;br /&gt;
| &lt;br /&gt;
*Folie&lt;br /&gt;
*Druckqualität = Hoch&lt;br /&gt;
*Farbe = Automatisch&lt;br /&gt;
| sehr gut &lt;br /&gt;
| sehr gut&lt;br /&gt;
| Getestet anhand eines TQFP100 Adapters. Die SMD-Pads sehen beim Schwarzweißdruck etwas unscharf aus. Ich empfehle den Druck mit Farbtinte. Diese lieferte definitiv das bessere Ergebnis.&lt;br /&gt;
|}&lt;br /&gt;
==== Pixma IP4200 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltinte&lt;br /&gt;
| Canon Inkjet Folie&lt;br /&gt;
| &lt;br /&gt;
*Folie&lt;br /&gt;
*Druckqualität = Hoch&lt;br /&gt;
*Farbe = manuell (alles auf Maximum, Foto dunkel), Graustufen&lt;br /&gt;
| sehr gut &lt;br /&gt;
| sehr gut&lt;br /&gt;
| Einfach bedruckt schon fast perfekt blickdicht. Perfekte Ergebnisse mit Bungardmaterial und Lötstop. Für Teinting Resist doppelt bedrucken. Einzug arbeitet perfekt, kein Versatz erkennbar (auch nicht mit Lupe).&lt;br /&gt;
|-&lt;br /&gt;
| Originaltinte&lt;br /&gt;
| Conrad OH1&lt;br /&gt;
| &lt;br /&gt;
*Professional Fotopapier&lt;br /&gt;
*Druckqualität = Hoch&lt;br /&gt;
*Farbe = manuell (alles auf Maximum, Foto dunkel)&lt;br /&gt;
| sehr gut &lt;br /&gt;
| sehr gut&lt;br /&gt;
| Einfach bedruckt schon fast perfekt blickdicht.&lt;br /&gt;
|-&lt;br /&gt;
| komp. Tinte CLC500B&lt;br /&gt;
| HP 51630S Folie&lt;br /&gt;
| &lt;br /&gt;
*Folie&lt;br /&gt;
*Druckqualität = Hoch&lt;br /&gt;
| sehr gut &lt;br /&gt;
| sehr gut&lt;br /&gt;
| Einfach bedruckt leider nicht blickdicht. Da der Einzung jedoch perfekt arbeitet, bedrucke ich einfach jede Folie 3x. Dabei ist kein Versatz erkennbar und das Ergebnis wird absolut blickdicht. Auch feinste Strukturen werden perfekt (getestet 0,05mm !!!). Es kann auch etwas länger belichtet werden, als eigendlich nötig. Selbst dabei entstehen beim Ätzen keine Löcher in der Kupferschicht.&lt;br /&gt;
|}&lt;br /&gt;
==== Pixma MG5250 (Multifunktionsgerät) ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltinte&lt;br /&gt;
| Zweckform 2503 Inkjet Folie&lt;br /&gt;
| &lt;br /&gt;
*Fotoglanzpapier Plus II&lt;br /&gt;
*Druckqualität = Hoch&lt;br /&gt;
*Farbe = Manuell, Intensität &amp;quot;dunkel&amp;quot;&lt;br /&gt;
| gut - sehr gut &lt;br /&gt;
| sehr gut&lt;br /&gt;
| Getestet mit 0,3mm Leiterbahen, 0,3mm Abstand, auch mit Lupe betrachtet noch scharf. Erster Ausdruck nicht perfekt Lichtdicht, jedoch völlig ausreichend für Belichtungen (wie sehr stark getönte Sonnenbrille). Falls das jemanden stört: Der Einzug arbeitet perfekt und mehrmaliges drucken ist absolut kein Problem. Kanten bleiben nach 2fachem Druck auch unter der Lupe noch scharf.&lt;br /&gt;
|}&lt;br /&gt;
==== Pixma MG5550 (Multifunktionsgerät) ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltinte&lt;br /&gt;
| Zweckform 2503 Inkjet Folie&lt;br /&gt;
| &lt;br /&gt;
*Fotoglanzpapier Plus II&lt;br /&gt;
*Druckqualität = Hoch&lt;br /&gt;
*Intenstität = Manuell, Intensität &amp;quot;+50&amp;quot;, Kontrast &amp;quot;+50&amp;quot;&lt;br /&gt;
| sehr gut &lt;br /&gt;
| sehr gut&lt;br /&gt;
| Getestet mit 5mil Leiterbahen, 5mil Abstand, auch mit Lupe betrachtet noch scharf. Erster Ausdruck ausreichend Lichtdicht. Da der Einzug perfekt arbeitet und mehrmaliges drucken dadurch sogar mit 5mil Leiterbahnen möglich sind, kann man die Folie zweimal bedrucken um 100%&#039;ige Lichtdichtheit zu haben. Kanten bleiben nach 2fachem Druck auch unter der Lupe noch scharf.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Epson ===&lt;br /&gt;
==== Epson Stylus C62 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| MVCD www.mvcd.com&lt;br /&gt;
| HP Premium Transparentfolien inkjet 0,13mm&lt;br /&gt;
| &lt;br /&gt;
*Premium Glossy Photo Paper&lt;br /&gt;
*Optimales Foto&lt;br /&gt;
*Nur schwarze Tinte&lt;br /&gt;
*Gamma 2,2&lt;br /&gt;
*Helligkeit -25&lt;br /&gt;
*Sättigung +25&lt;br /&gt;
| sehr gut &lt;br /&gt;
| sehr gut&lt;br /&gt;
| Getestet bis 0,2 mm Breite/Abstand. Kleiner sicherlich möglich. Foto liegt leider nicht vor.&lt;br /&gt;
|}&lt;br /&gt;
==== Epson Stylus C70 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Original und Billignachbau&lt;br /&gt;
| Zweckform Inkjetfolien 2503&lt;br /&gt;
| &lt;br /&gt;
*Premium Glossy Photo Paper&lt;br /&gt;
*Optimales Foto&lt;br /&gt;
*Nur schwarze Tinte&lt;br /&gt;
*Gamma 2,2&lt;br /&gt;
*Helligkeit -25&lt;br /&gt;
*Sättigung +25&lt;br /&gt;
| befriedigend &lt;br /&gt;
| sehr gut&lt;br /&gt;
| Für Bungard Platinenmaterial gut allerdings für Lötstop oder Teinting-Resist einfach zu durchlässig.&lt;br /&gt;
|}&lt;br /&gt;
==== Epson Stylus D88 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Billignachbau (Die-Patrone)&lt;br /&gt;
| Sattelford OHP Folie&lt;br /&gt;
| &lt;br /&gt;
*Epson Matte&lt;br /&gt;
*Optimales Foto&lt;br /&gt;
*Nur schwarze Tinte&lt;br /&gt;
*Schnell: Aus&lt;br /&gt;
*Gamma 2,2&lt;br /&gt;
*Helligkeit -25&lt;br /&gt;
*Kontrast +25&lt;br /&gt;
| gut-sehr gut &lt;br /&gt;
| sehr gut&lt;br /&gt;
| Sehr gute Ergebnisse&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== (Epson Stylus Photo 750) ====&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/93261#801235&lt;br /&gt;
&lt;br /&gt;
==== Epson Stylus Photo R300 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Schwarz: Original, Farbe: Nachbau&lt;br /&gt;
| Overhead-Folien, Avery Zweckform 2502&lt;br /&gt;
| &lt;br /&gt;
*Premium Hochglanz-Fotopapier&lt;br /&gt;
*Optimales Foto&lt;br /&gt;
*Schnelldruck: ein&lt;br /&gt;
*Graustufen: aus (Einstellung eher aus Unwissenheit und dann aber immer so gelassen)&lt;br /&gt;
*Gamma: 1,8 (default)&lt;br /&gt;
*Farbmodus: Epson-Leuchtend (default)&lt;br /&gt;
* Regler alle auf 0 (default)&lt;br /&gt;
| sehr gut&lt;br /&gt;
| sehr gut&lt;br /&gt;
| Der Drucker liefert sehr gute Belichtungsvorlagen, die auch bei langen Belichtungszeiten funktionieren. Eine einzelne Folie einfach bedruckt reicht vollkommen aus. Die Schärfe war anfangs sehr gut, nimmt jedoch mit zunehmenden Alter des Druckkopfes deutlich ab. Es zeigen sich dann ausgefranste Ränder, die bei einem SMD Pad-Raster von 0,5 mm problematisch werden können. Die Treibereinstellungen müssen nicht die besten sein, ich habe dann aufgehört zu experimentieren, da ich nie Probleme mit den Vorlagen hatte. Billig Tinte auf billig Folie hat jedoch keine guten Ergebnisse gebracht.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Epson Stylus Photo R3000 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Schwarz: &amp;quot;High Density Black Dye Tinte&amp;quot; der Firma Farbenwerk. Noch nicht offiziell im Programm. Ansprechpartner für dieses Produkt dort ist ein Herr Columbus. Die Tinte ist im Black Matte Kanal installiert.&lt;br /&gt;
| Agfa COPYJET Film EL8CN, DIN-A4&lt;br /&gt;
| &lt;br /&gt;
*Unter Mac OSX Treiber 9.00&lt;br /&gt;
*Farbanpassung: EPSON Modus&lt;br /&gt;
*Medium: Archival Matte&lt;br /&gt;
*Farbe: Schwarzweißfoto&lt;br /&gt;
*Farbton: Feineinstellung&lt;br /&gt;
*Qualität: SuperFoto 5760dpi&lt;br /&gt;
*Schnell: off&lt;br /&gt;
*Bild spiegeln: off&lt;br /&gt;
*Feinste Details: on&lt;br /&gt;
*Erweiterte Farbeinstellungen...&lt;br /&gt;
*Farbton: Feineinstellung&lt;br /&gt;
*Mittelwert: Dunkelste&lt;br /&gt;
*Helligkeit: -25%&lt;br /&gt;
*Kontrast: +25%&lt;br /&gt;
*Schatten-Tönung: 0&lt;br /&gt;
*Spizlichter-Tönung: 0&lt;br /&gt;
*Max. optische Dichte: 0&lt;br /&gt;
*Spitzlichter verschieben: Aus&lt;br /&gt;
*Papierkonfiguration....&lt;br /&gt;
*Farbdichte: +50%&lt;br /&gt;
*Trocknungszeit: +35 &lt;br /&gt;
*Walzenabstand: Breit&lt;br /&gt;
*Papierstärke: 5&lt;br /&gt;
| Perfect, besser als bei einem von mir getesteten Belichtungsservice&lt;br /&gt;
| excellent&lt;br /&gt;
| Hervorragende Ergebnisse auf Bungard Material bis runter auf 5 Mil Strukturen. Belichtet mit 400W Hg Hochdruck UV Lampe 40s. Entwickelt in 1,3% NaOH. Wichtig ist die lange Trocknungszeit im Drucker von +35, da ansonsten die kleinen Zahnrädchen der Walzen in  die noch nicht ganz trockene Tinte kleine &amp;quot;Lichtlöcher&amp;quot; stanzt. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Epson Workforce WF-3520 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Orginal-Tinte&lt;br /&gt;
| Zweckform 2503&lt;br /&gt;
| &lt;br /&gt;
*Epson Matte&lt;br /&gt;
*Stark&lt;br /&gt;
*Graustufen&lt;br /&gt;
| schlecht &lt;br /&gt;
| schlecht&lt;br /&gt;
| Die Folie wird nicht erkannt, deswegen wurde für die Versuche Druckerpaper mit Tesafilm dahintergeklebt. &lt;br /&gt;
&lt;br /&gt;
In der obengenannten Einstellung wird die Tinte nach dem Drucken rissig. Druckereinstellungen mit weniger Deckung sind sehr durchscheinend.&lt;br /&gt;
Darüberhinaus erscheinen beim Druck geschlossener Flächen Artefakte (Punktlinienmuster in Einzugrichtung).&lt;br /&gt;
&lt;br /&gt;
Alles in allem scheint der Drucker für Foliendruck völlig ungeeignet.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Epson Workforce WF-2010 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Orginal-Tinte&lt;br /&gt;
| AVERY ZWECKFORM 2504&lt;br /&gt;
| &lt;br /&gt;
*Epson Photo Glossy&lt;br /&gt;
*Stark&lt;br /&gt;
*Graustufen&lt;br /&gt;
| schlecht &lt;br /&gt;
| schlecht&lt;br /&gt;
|&lt;br /&gt;
In der obengenannten Einstellung wird die Tinte nach dem Drucken (nach 3 min.) rissig. &lt;br /&gt;
Darüberhinaus erscheinen beim Druck geschlossener Flächen Artefakte (Punktlinienmuster von der Zahnkranzrolle).&lt;br /&gt;
&lt;br /&gt;
Der Drucker ist für Foliendruck völlig ungeeignet.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== HP ===&lt;br /&gt;
==== (HP Deskjet 970Cxi) ====&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/93261#800835&lt;br /&gt;
** sehr erfolgreich &lt;br /&gt;
** Zweckform Inkjet-Folien 1440 Dpi&lt;br /&gt;
** 1 Druckgang, 1200x1200 Dpi, schwarz, aus Eagle 4.16. &lt;br /&gt;
** Bisher feinste Struktur war SOT553-5 Package&lt;br /&gt;
** Bei 600x600 Dpi ist die Deckung der Farbe nicht mehr gesichert. Man sieht auch feine Streifen.&lt;br /&gt;
&lt;br /&gt;
==== HP C4580 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Original 350 Tinte schwarz&lt;br /&gt;
| Normales Transparent(paus)papier aus dem Schreibwarenhandel&lt;br /&gt;
| &lt;br /&gt;
* Anderes Spezialpapier (oder so ähnlich)&lt;br /&gt;
* Druck: Optimal (600dpi)&lt;br /&gt;
* Tintenmenge +1 erhöhen&lt;br /&gt;
* schwarz/weiß Druck (keine Farbe!!!)&lt;br /&gt;
| sehr gut &lt;br /&gt;
| sehr gut&lt;br /&gt;
| &lt;br /&gt;
* Mit Bungard Basismaterial probiert (2 Minuten mit LED UV-Belichter)&lt;br /&gt;
* Das Papier vorher gut trocknen lassen (mind. 20 Minuten!)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== HP ENVY 4500 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Original HP301 Tinte schwarz&lt;br /&gt;
| Normales NoName Folie aus dem Internet / Ebay&lt;br /&gt;
| &lt;br /&gt;
* Grußkarte, glänzend&lt;br /&gt;
* Druck: Optimal&lt;br /&gt;
* schwarz/weiß Druck (keine Farbe!!!)&lt;br /&gt;
| gut (16 mil Bahnen ohne Probleme)&lt;br /&gt;
| gut&lt;br /&gt;
| &lt;br /&gt;
* Mit Bungard Grundmaterial probiert&lt;br /&gt;
* Evtl. mit der Belichtung etwas übertreiben, damit die Zwischenräume sauber belichtet werden.&lt;br /&gt;
* Ich habe gute Ergebnisse bei 3 Minuten und mehr, mit Gesichtsbräuner mit 4 UV Röhren bei 8cm Abstand&lt;br /&gt;
* Unbedingt auf den &amp;quot;seitenverkehrten&amp;quot; Druck achten, so daß die bedruckte Seite direkt auf der Platine sitzt&lt;br /&gt;
* Die Folie min. 5 Minuten Trocknen lassen, dann kann man Sie ein 2. mal bedrucken. Beide Drucke sind dann deckungsgleich und man hat ein sehr Blickdichtes Schwarz !&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== HP PSC 2105 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Original 56er Tinte schwarz und 57er Tinte Farbe&lt;br /&gt;
| Normales Transparentpapier 110g/m² (beginnt sich nicht so stark zu wellen) aus dem Schreibwarenhandel&lt;br /&gt;
| &lt;br /&gt;
* HP Inkjetpapier, Hochweiß&lt;br /&gt;
* Druck: Optimal&lt;br /&gt;
Zusätzliche Einstellungen (holt noch das letzte Quäntchen heraus)&lt;br /&gt;
in &amp;quot;Digiale Fotografie&amp;quot;:&lt;br /&gt;
*Kontrastverbesserung: Hoch&lt;br /&gt;
*Digitaler Blitz: Aus&lt;br /&gt;
*Schärfe: Hoch&lt;br /&gt;
*Glätten: Aus&lt;br /&gt;
*Smart Focus: Ein&lt;br /&gt;
in Reiter &amp;quot;Farbe&amp;quot;:&lt;br /&gt;
*Sättigung: Leuchtend (Schieberegler max)&lt;br /&gt;
*Helligkeit: Dunkler (Schieberegler min)&lt;br /&gt;
*Farbton: mitte&lt;br /&gt;
&lt;br /&gt;
| sehr gut (getestet bis auf 8 mil Bahnen und 8 mil Abstand ohne Probleme, geht vielleicht noch kleiner)&lt;br /&gt;
&lt;br /&gt;
| sehr gut&lt;br /&gt;
| &lt;br /&gt;
*Zuvor habe ich mit Laser (Kyocera FS1000) und Tonerverdichter gedruckt, nicht vergleichbar, bezüglich Auflösung und Blickdichte. Hier ist der Tintenspritzer klar im Vorteil.&lt;br /&gt;
* Mit Bungard Grundmaterial probiert&lt;br /&gt;
* Sollte mit jedem HP Drucker funktionieren, der die 56er Tinte verwendet&lt;br /&gt;
* Farbtinte ist vielleicht nicht unbedingt nötig&lt;br /&gt;
* Unbedingt auf den &amp;quot;Seitenverkehrten&amp;quot; Druck achten, so daß die bedruckte Seite direkt auf der Platine sitzt&lt;br /&gt;
* Das Papier vorher gut trocknen lassen (mind. 30 Minuten!)&lt;br /&gt;
*Belichtet mit 6 UV-Röhren (Gesichtsbräuner Phillips) 12cm Abstand 130sec, durch 4mm Glasplatte (Beschwerung)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== (HP Deskjet F380) ====&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/93261#801047&lt;br /&gt;
* 0,18mm Strukturen mit 0,2mm Clearance, siehe [[STK500USB-Adapter]]&lt;br /&gt;
&lt;br /&gt;
==== HP Business Inkjet K8500 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Tinte&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| HP Original&lt;br /&gt;
| Zweckform 3491&lt;br /&gt;
| Tintensparmodus aus, Qualität normal oder hoch&lt;br /&gt;
| gut&lt;br /&gt;
| gut&lt;br /&gt;
| Bei der Blickdichtheit machen sich einzelne verstopfte Düsen im Druckkopf sofort bemerkbar, bei normalen Ausdrucken fallen diese nicht weiter auf. Der Drucker hat einzeln wechselbare Druckköpfe mit separaten Tintentanks.&lt;br /&gt;
Es kann bei zu viel Tinte zu Bläschenbildung auf der Folie kommen.&lt;br /&gt;
Trocknungszeit mindestens 15 Minuten, auch nach mehreren Stunden noch nicht 100% wischfest.&lt;br /&gt;
Bei normaler Tintenmenge keine Probleme mit Verlaufen.&lt;br /&gt;
|-&lt;br /&gt;
| HP Original&lt;br /&gt;
| NoName Inkjet Folien&lt;br /&gt;
| Tintensparmodus aus, Qualität normal&lt;br /&gt;
| schlecht&lt;br /&gt;
| gut&lt;br /&gt;
| Bei klaren Inkjet-Folien neigt die Tinte zur Tröpchenbildung. Stellt man viel Tinte ein ergibt sich ein Tintensee der verlaufen kann und zur Rissbildung neigt. Bei Laserfolien ist dieser Effekt noch schlimmer, die sind glatt und können die Tinte gar nicht aufnehmen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Brother MFC260C ===&lt;br /&gt;
&lt;br /&gt;
*bisher nichts brauchbares erzielt.&lt;br /&gt;
*Getestet: Zweckform Inkjetfolie, nahezu alle Einstellungen.Nie annähernd blickdicht, größere Flächen stellenweise fast durchsichtig.&lt;br /&gt;
&lt;br /&gt;
== Laserdrucker nach Hersteller ==&lt;br /&gt;
&lt;br /&gt;
===Hewlett Packard===&lt;br /&gt;
&lt;br /&gt;
* [http://www.atx-netzteil.de/anfertigung_platinenlayout.htm#Drucker Website mit Hinweisen zu LaserJet-Druckern]&lt;br /&gt;
&lt;br /&gt;
==== HP Laserjet 5200 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Berolina (war dabei bei gebrauchten Drucker)&lt;br /&gt;
| A4 Overheadfolie (OHP Transparentfolie Transparentpapier) für s/w Laserdrucker und Kopierer&lt;br /&gt;
von LabelOcean (R)&lt;br /&gt;
| AUFLÖSUNG: PRORES1200       &lt;br /&gt;
RET      : DUNKEL&lt;br /&gt;
ECONOMODE: AUS       &lt;br /&gt;
TONERDICHTE: 5 &lt;br /&gt;
| schlecht &lt;br /&gt;
| sehr gut&lt;br /&gt;
| nicht lichtdicht, sehr schlecht bei Flächen&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner von HP (Q7516A)&lt;br /&gt;
| A4 Overheadfolie (OHP Transparentfolie Transparentpapier) für s/w Laserdrucker und Kopierer&lt;br /&gt;
von LabelOcean (R)&lt;br /&gt;
| AUFLÖSUNG: PRORES1200       &lt;br /&gt;
RET      : DUNKEL&lt;br /&gt;
ECONOMODE: AUS       &lt;br /&gt;
TONERDICHTE: 5&lt;br /&gt;
| sehr gut&lt;br /&gt;
| sehr gut&lt;br /&gt;
| Unterschied wie Tag und Nacht im Vergleich zu Berolina&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== HP Laserjet 2200 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Laserfolie von Geha und Staples&lt;br /&gt;
| 600dpi&lt;br /&gt;
| schlecht &lt;br /&gt;
| sehr gut&lt;br /&gt;
| Leiterbahnen ok, Flächen angeätzt wegen fehlender Blickdichte (Geätzt wurde mit HCL+H2O2)&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Zweckform 3491&lt;br /&gt;
| 600dpi&lt;br /&gt;
| mangelhaft&lt;br /&gt;
| gut&lt;br /&gt;
| nicht lichtdicht bei Flächen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== HP LaserJet P2055d ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Laserfolie Zweckform 3491&lt;br /&gt;
| ProRes 1200, Transparentfolie, leiser (langsamer) Modus&lt;br /&gt;
| befriedigend&lt;br /&gt;
| sehr gut&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Laserfolie Zweckform 3491&lt;br /&gt;
| ProRes 1200, Transparentfolie, leiser (langsamer) Modus&lt;br /&gt;
| sehr gut&lt;br /&gt;
| sehr gut&lt;br /&gt;
| mit Huber Tonerverdichter LF-A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== HP LaserJet 5 Si/MX ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Zweckform 3491&lt;br /&gt;
| 600dpi, TonerSave aus, Grafikmodus: Raster&lt;br /&gt;
| mangelhaft, mit Tonerverdichter LF-A befriedigend-gut&lt;br /&gt;
| sehr gut&lt;br /&gt;
| Nach der Anwendung von Tonerverdichter gab es nur noch vereinzelte durchscheinende Stellen in großen Masseflächen. Die Folien verziehen sich in der Breite um etwa 1mm pro 10cm beim Durchlauf (A3 Drucker, Folien laufen quer durch).&lt;br /&gt;
Mit den Originaltreibern aus Windows 7 und Grafikmodus HP/GL wurden Pads in Eagle generell gefüllt gedruckt, mit Grafikmodus Rasterung trat das nicht auf.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Kyocera===&lt;br /&gt;
==== Kyocera Mita FS1000+ ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Tonermethode: Reicheltpapier oder billiges Papier von MM (Gelbe Verpackung &amp;quot;Copy Extra&amp;quot;)&lt;br /&gt;
Belichtung: Laserfolie von Octamex.de oder FOLIE 3555 von Reichelt. Wenn die Folie noch mit Tonerverdichter eingesprüht wird, ist die Folie sehr lichtdicht (auch große Masseflächen sehr gut) (getestet mit FS1030D)&lt;br /&gt;
| 600dpi, kein Sparmodus (ausschalten nur per ETH oder extra SW für WindowsNT 4.0 möglich) als Medium &amp;quot;Folie&amp;quot; einstellen&lt;br /&gt;
| sehr gut &lt;br /&gt;
| sehr gut&lt;br /&gt;
| Keine Probleme bis 0,1er Leiterbahnen,Cups Standardtreiber; mit Windows ebenso&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Kyocera Mita MFC3940 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Zweckform 3491&lt;br /&gt;
| 1200dpi, langsam, EcoPrint aus&lt;br /&gt;
| mangelhaft &lt;br /&gt;
| gut&lt;br /&gt;
| Gedruckt mittels Kyocera KX-Treiber. Deckungsprobleme bei großen Flächen. Sollte sich mit Tonerverdichter in den Griff bekommen lassen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Kyocera FS-C5250dn ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| FOLIE 3555 von Reichelt (Avery Zweckform 3555)&lt;br /&gt;
| Folie, s/w, EcoPrint aus&lt;br /&gt;
| ok, nach Behandlung mit Tonerverdichter gut&lt;br /&gt;
| gut&lt;br /&gt;
| Gedruckt mittels Kyocera KX-Treiber. Es sollten 2 Folien übereinandergelegt werden, sonst ist die Lichtdichheit nicht so berauschend.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Brother===&lt;br /&gt;
&lt;br /&gt;
====DCP-9010cn====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Overheadfolie &lt;br /&gt;
| egal&lt;br /&gt;
| schlecht&lt;br /&gt;
| gut&lt;br /&gt;
| mit keiner Einstellung konnte ein zufriedenstellendes Ergebnis erzielt werden&lt;br /&gt;
|- &lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Transparentpapier&lt;br /&gt;
| egal&lt;br /&gt;
| schlecht &lt;br /&gt;
| gut&lt;br /&gt;
| mit keiner Einstellung konnte ein zufriedenstellendes Ergebnis erzielt werden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====HL-1430====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Overheadfolie Zweckform&lt;br /&gt;
| Folie, nicht Graustufen verbessern&lt;br /&gt;
| sehr gut*&lt;br /&gt;
| sehr gut&lt;br /&gt;
|Belichten: 4 UV-Röhren 300s, Leiterbahnabstand 0,2mm kein Problem. *Tonerverdichtung mit Etikettenlöser &amp;quot;Solvent 50&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Reichelt-Katalogpapier&lt;br /&gt;
| Normalpapier, nicht Graustufen verbessern&lt;br /&gt;
| - &lt;br /&gt;
| mittel&lt;br /&gt;
| Toner breitet sich beim Aufbügeln sehr auf&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====HL-5030====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Overheadfolie Zweckform 3491&lt;br /&gt;
| 600dpi, Schwärzungsgrad hoch&lt;br /&gt;
| gut&lt;br /&gt;
| sehr gut&lt;br /&gt;
| Belichten: 4 UV-Röhren 45s, Leiterbahnen mit 0,4mm kein Problem, mit ein wenig Erfahrung sind auch 0,3mm möglich.&lt;br /&gt;
|}&lt;br /&gt;
====HL-2040====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Transparentpapier 85g/m^2&lt;br /&gt;
| 600dpi, Schwärzungsgrad: Maximum, Einstellung: Dickes Papier&lt;br /&gt;
| gut&lt;br /&gt;
| sehr gut&lt;br /&gt;
| Belichten: 4 UV-Röhren 110s, Leiterbahnen mit 8mil kein Problem, mit ein wenig Erfahrung sind auch 6mil möglich. Auch gut für die Tonertransfermetode geeignet (Katalogpapier auf Normalpapier aufgeklebt).&lt;br /&gt;
|}&lt;br /&gt;
====HL-2030====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Sigel Transparent-Folie für S/W-Laser&lt;br /&gt;
| 600dpi, Schwärzungsgrad: Maximum, Einstellung: Folie&lt;br /&gt;
| gut&lt;br /&gt;
| sehr gut&lt;br /&gt;
| Belichten: 4 UV-Röhren 120s, [http://s207.photobucket.com/albums/bb49/higedigdag/Videos/?action=view&amp;amp;current=pcbdoublesided.flv Video einer doppelseitigen Platine]&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| No Name Folie für S/W-Laser&lt;br /&gt;
| 1200dpi, Einstellung: Folie&lt;br /&gt;
| schlecht&lt;br /&gt;
| gut&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Original &amp;amp; Nachbau&lt;br /&gt;
| PEARL-Folie für S/W-Laser&lt;br /&gt;
| 600dpi, Einstellung: Folie&lt;br /&gt;
| sehr schlecht&lt;br /&gt;
| gut&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====HL-2140====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| S/W-Laser Folie von Octamex.de, Hahnemühle FineArt Glatt,Hochtransparent(Ebay 50Blatt/5eur inkl.)&lt;br /&gt;
| HQ1200, Schwärzungsgrad: HQ, Einstellung: Normal Papier&lt;br /&gt;
| gut&lt;br /&gt;
| sehr gut&lt;br /&gt;
| Getestet unter Linux (Treiber auf der CD)&lt;br /&gt;
|-&lt;br /&gt;
| Printing Pleasure&lt;br /&gt;
| S/W-Laser Folie von Octamex.de, Hahnemühle FineArt Glatt,Hochtransparent(Ebay 50Blatt/5eur inkl.)&lt;br /&gt;
| Schwärzungsgrad: HQ, Einstellung: Normal Papier&lt;br /&gt;
| Wesentlich Besser als das Original&lt;br /&gt;
| sehr gut&lt;br /&gt;
| Getestet unter Linux (Treiber auf der CD)(Drucker einmalig in Windows einstellen, viele Sachen werden HW seitig Gespeichert)&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Overhead Folien, Avery Zweckform 3562&lt;br /&gt;
| Papierart: kaum Einfluss (getestet: &amp;quot;Dickeres&amp;quot;, &amp;quot;Umschlag&amp;quot;, &amp;quot;Transparenzfolie&amp;quot;), HQ1200, Dichteanpassung: 6&lt;br /&gt;
| gut&lt;br /&gt;
| sehr gut&lt;br /&gt;
| Gedruckt mit Windows; Eine einzelne Folie reicht aus, wenn mit der geringsten Belichtungszeit belichtet wird und relativ starker Entwickler verwendet wird (Bungard-Basismaterial, 20 g/l NaOH). Tonerverdichter wurde nicht verwendet.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MFC-9840CDW====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Pollin-Katalogpapier und andere glatte Papiere&lt;br /&gt;
| Einstellung: Normal Papier, S/W-Druck, [X] Enhance Black Printing&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Ergebnis nicht zu gebrauchen, 20mil-Leiterbahnen fehlen oder sind sehr lückenhaft, selbst 40mil Leiterbahnen zeigen Lücken, Ursache: orig. Brother-Toner ist wegen der hohen Schmelztemperatur für das Tonertransferverfahren nicht geeignet. Der Drucker ist übrigens Baujahr 2010.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Epson===&lt;br /&gt;
==== C1100 (Farblaser) ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Normalpapier, mit Öl transparent gemacht&lt;br /&gt;
| Druckqualität = Hoch&lt;br /&gt;
| gut &lt;br /&gt;
| sehr gut&lt;br /&gt;
| Bei 4x15W UV Belichtungszeit über 4 Minuten. Abstände von 0,635mm/25mil sind kein Problem, 16mil geht gerade noch. Daher vor allem für bedrahtete Sachen geeignet, wo sich so sehr niedrige Druckkosten ergeben.&lt;br /&gt;
[http://img47.imageshack.us/img47/8416/uwegwminbotplatinefertig0az.jpg Foto meiner ersten Platine]&lt;br /&gt;
--[[Benutzer:Uwegw|Uwegw]] 11:35, 19. Mai 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
Platinenbelichtung mit einem auf Folie gedruckten Entwurf klappt auch bei mir sehr gut. Das Toner-Direktverfahren habe ich jedoch nicht hinbekommen. - PJ&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Overheadfolie&lt;br /&gt;
| fein 600dpi&lt;br /&gt;
| sehr gut &lt;br /&gt;
| sehr gut&lt;br /&gt;
| Bei 8x15W UV Belichtungszeit 90sek; 12mil Leiterbahnen und 8mil Abstand, wenn man ordentlich arbeitet&lt;br /&gt;
--[[Benutzer:pw-sys|pw-sys]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Samsung===&lt;br /&gt;
==== ML1610 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| billiges (=ziemlich dünnes) Fotopapier, mit Öl transparent gemacht&lt;br /&gt;
| 600dpi, kein Sparmodus, CUPS mit Treiber &amp;quot;Samsung ML-1510 Foomatic/gdi&amp;quot;&lt;br /&gt;
| sehr gut &lt;br /&gt;
| sehr gut&lt;br /&gt;
| TQFP64 kein Problem, allerdings die Pads etwas schmaler machen als norma (so 10mil Breite), da sonst die Abstände zu klein werden. Linien bis 3 mil gut aufgelöst. Der Linux-Treiber von der CD liefert schlechtere Ergebnisse als der bei CUPS mitgelieferte für den ML1510. Keine Erfahrung mit Windows. &lt;br /&gt;
&lt;br /&gt;
Sehr günstiger Drucker (neu &amp;lt;90EUR), mittlerweile ersetzt durch den Nachfolger ML2010.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:R2D2|R2D2]] 17:50, 22. Sep 2007 (CEST)&lt;br /&gt;
|}&lt;br /&gt;
==== CLP-321/315 ====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Originaltoner&lt;br /&gt;
| Overheadfolie&lt;br /&gt;
| Graustufen, Höchste Qualität&amp;quot;&lt;br /&gt;
| schlecht (durchscheinend mit Löchern) &lt;br /&gt;
| gut&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
Zur Platinenherstellung nicht empfehlenswert, bei Farbdruck etwas besser, dafür Versatz und dadurch fehlende Kantenschärfe. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===IBM===&lt;br /&gt;
====PagePrinter 3116====&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Toner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Druckmedium&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Treibereinstellung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lichtdichtheit&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Schärfe&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Originaltoner&lt;br /&gt;
|Tonermethode auf Reicheltpapier&lt;br /&gt;
|1200dpi&lt;br /&gt;
|sehr gut, große Masseflächen einwandfrei&lt;br /&gt;
|sehr gut&lt;br /&gt;
|4mil Leiterbahn mit 8mil Abstand sind gut machbar, gedruckt mit cups und ps2 Treiber. Belichten durch Normalpapier+Öl ging auch ganz gut (TSSOP ohne Probleme). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tonerverdichter ==&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Marke&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Lieferant&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kommentar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Huber Tonerverdichter LF-A&lt;br /&gt;
| Reichelt&lt;br /&gt;
| Gute Ergebnisse mit HP-Toner, normale Leiterbahnen im Bereich weniger mm sind komplett Lichtdicht. Große Masseflächen können stellenweise noch kleine (im Bereich von 1/10mm) durchscheinende Punkte haben, bei der Belichtung fallen die aber nicht mehr weiter ins Gewicht.&lt;br /&gt;
|-&lt;br /&gt;
| Kontakt Chemie Solvent 50, Etikettenlöser&lt;br /&gt;
| Reichelt&lt;br /&gt;
| Empfehlung aus einem der Thread irgendwo im Forum. Der Tonerverdichter-Effekt tritt ein, allerdings nicht so kräftig wie mit LF-A. Kosten sind ähnlich.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Platinen]]&lt;br /&gt;
[[Kategorie:Verbrauchsmaterial]]&lt;br /&gt;
&lt;br /&gt;
== Folien ==&lt;br /&gt;
&lt;br /&gt;
=== Für Laserdrucker ===&lt;br /&gt;
*Avery Zweckform Folien für Laserdrucker (milchig transparent)  No: 3491 A4 (210X297mm)&lt;br /&gt;
&lt;br /&gt;
=== Für Tintenstrahldrucker ===&lt;br /&gt;
&lt;br /&gt;
*Avery Zweckform Inkjet-Folien No: 2503 A4 (210X297mm) (10 Stück)&lt;br /&gt;
*Avery Zweckform Inkjet-Folien No: 2504 A4 (210X297mm) (50 Stück)&lt;br /&gt;
*EPSON Inkjet Transparencies No: S041063 A4 (210X297mm / 8.3X11.7&amp;quot;) (30 Stück)&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=China_SUPER_Bauteile-Schn%C3%A4ppchen_Thread-Wiki&amp;diff=94174</id>
		<title>China SUPER Bauteile-Schnäppchen Thread-Wiki</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=China_SUPER_Bauteile-Schn%C3%A4ppchen_Thread-Wiki&amp;diff=94174"/>
		<updated>2016-10-21T08:45:43Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Hinweise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Viele von euch möchten gerne zu günstigen Preisen und kostenlosem Versand Elektronische Bauteilsortimente oder alles Rund um Elektronik einkaufen? Dann seid ihr genau auf dieser Seite richtig. Was Ihr hinnehmen müsst, sind die längere Versandzeiten aus China oder Hongkong. Hier werden nacheinander Schnäppchen vom bekannten &amp;quot;SUPER Bauteile-Schnäppchen Thread&amp;quot; gelistet. &lt;br /&gt;
&lt;br /&gt;
Allfällige Preisangaben sind natürlich nur zur Orientierung. &#039;&#039;&#039;Es empfiehlt sich immer, vor dem Kauf  nach dem gewünschten Artikel zu suchen&#039;&#039;&#039;, auf ebay.com (+ Browser-Spracheinstellung englisch), ebenso auf aliexpress.com und auf den anderen hier aufgeführten Seiten. Suchbegriffe finden sich ja beim verlinkten Artikel selbst, der auf Grund der Verlinkung gerne teurer wird.&lt;br /&gt;
&lt;br /&gt;
Nachfolgend muss ich sagen, wenn ihr Artikel seht, die nicht mehr verfügbar zu kaufen sind, bitte ich euch darum einfach den Link zu löschen über die &amp;quot;BEARBEITEN&amp;quot; Funktion rechts (Siehe &amp;quot;Regeln&amp;quot;). So bleibt das Wiki am aktuellsten.&lt;br /&gt;
Wer &amp;quot;Lust und Zeit&amp;quot; hat, darf gerne selber hier Dinge beitragen...&lt;br /&gt;
&lt;br /&gt;
Vielen dank an an den Verfasser Simon Ruetz und alle, die an diesers Seite mitwirken.&lt;br /&gt;
&lt;br /&gt;
Der neue Thread =&amp;gt; https://www.mikrocontroller.net/topic/357076&amp;lt;br /&amp;gt;&lt;br /&gt;
Dynamischer RSS-Feed =&amp;gt; http://www.derauto.de/chinakracher.php&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Regeln&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Da die Liste mittlerweie größere Außmaße angenommen hat, möchte ich diese Regeln zum Posten vorschlagen:&lt;br /&gt;
&lt;br /&gt;
=== Einträge ===&lt;br /&gt;
&lt;br /&gt;
Zu jedem Eintrag bitte hinzufügen:&lt;br /&gt;
*Link&lt;br /&gt;
*eventuell Titel (falls die Kategoriebezeichnung dies nicht abdeckt)&lt;br /&gt;
*Stückpreis &amp;lt;b&amp;gt;inkl.&amp;lt;/b&amp;gt; Versandkosten, da insbesondere Letztere häufig von der Menge der bestellten Teile abhängen (und so effektiv eine Preiserhöhung sind)&lt;br /&gt;
*Bestellmenge (für die der Preis gilt) &lt;br /&gt;
*Bemerkungen. Wenn der gelieferte Artikel dem Original entspricht reicht &amp;quot;OK&amp;quot;, ansonsten gerne mit Mängel/ Einschränkungen. Sollte der Artikel bestellt, aber noch nicht angekommen sein, bitte mit (ausstehend) markieren. Bitte &amp;quot;ausstehend&amp;quot; bei Erhalt entfernen und Artikel kommmentieren.&lt;br /&gt;
*Änderungsdatum. Dies steht zwar auch im Changelog, für den schnelleren Überblick ist es imho jedoch praktisch, dies hinzu zu fügen.&lt;br /&gt;
&lt;br /&gt;
Formatierung:&lt;br /&gt;
*[EURO,CENT€ @ MENGE] TITEL, LINK (BEMERKUNG)(DATUM)&lt;br /&gt;
&lt;br /&gt;
=== Aktualisierungen ===&lt;br /&gt;
&lt;br /&gt;
Falls euch beim stöbern auffallen sollte, dass sich etwas geändert hat, aktualisiert bitte den Artikel. Dies kann auch ohne Anmeldung gemacht werden.&lt;br /&gt;
&lt;br /&gt;
*Bei einem neuen Preis diesen aktualisieren&lt;br /&gt;
*Bei einem &amp;quot;toten&amp;quot; Artikel:&lt;br /&gt;
**entfernen, falls ein ähnlicher Artikel bereits existiert&lt;br /&gt;
**durch einen Gleichen, bis zu max. ~25% teureren Artikel ersetzten/ aktualisieren&lt;br /&gt;
**mit &amp;lt;nowiki&amp;gt;&amp;lt;s&amp;gt; &amp;lt;/s&amp;gt;&amp;lt;/nowiki&amp;gt; streichen&lt;br /&gt;
&lt;br /&gt;
Ergänzungen bitte an den &amp;lt;b&amp;gt;Anfang&amp;lt;/b&amp;gt; der entsprechenden Liste schreiben, dann ist der oberste Eintrag auch immer das Aktuellste.&lt;br /&gt;
&lt;br /&gt;
=== Tags ===&lt;br /&gt;
&lt;br /&gt;
Ehrlich gesagt weis ich nicht, ob dies eine gute Idee ist, möchte es aber einfach ausprobieren. Tags sollen farbig hervorgehobene Schlagwörter sein, um die interessantesten Artikel schnell zu finden.&lt;br /&gt;
&lt;br /&gt;
Liste Tags:&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt; Äußerst günstiges Produkt&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:gold;&amp;quot;&amp;gt;(Top Rating)&amp;lt;/span&amp;gt; Viele positive Bewertungen (ab 30-50) auf der Herstellerseite&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(Gut, Bemerkung)&amp;lt;/span&amp;gt; Von einem Forenmitglied gekauft und für Gut befunden&lt;br /&gt;
&lt;br /&gt;
== Passiv ==&lt;br /&gt;
&lt;br /&gt;
siehe auch → [https://www.mikrocontroller.net/articles/China_SUPER_Bauteile-Schnäppchen_Thread-Wiki#Sortimente Sortimente]&lt;br /&gt;
&lt;br /&gt;
=== Widerstände ===&lt;br /&gt;
*[0,0036€ @100] 0603, 1% E24 http://www.aliexpress.com/store/group/0603-SMD-Resistor/1331105_257115023.html, z.B. 0603, 1% 10k http://www.aliexpress.com/store/product/10Kohm-10K-0603-1-1-10W-Chip-Fixed-Resistor-SMD-Resistor-100pcs/1331105_1936842480.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(OK, wie erwartet)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kondensatoren ===&lt;br /&gt;
*bitte Ergänzen!&lt;br /&gt;
&lt;br /&gt;
=== Quarze ===&lt;br /&gt;
*[0,26€ @10] Uhrenquarz 32,678kHz, SMD 3,2x1,5mm http://www.aliexpress.com/item/Free-shiiping-10pcs-32-768KHz-20ppm-12-5pF-3215-FC-135-smd-quartz-resonator-Crystal-oscillator/32326095526.html (ok, d.h. er schwingt, mangels Messgerät nicht auf Frequenz getestet)(06.07.2015)&lt;br /&gt;
&lt;br /&gt;
== Aktiv ==&lt;br /&gt;
&lt;br /&gt;
=== Diskret ===&lt;br /&gt;
&lt;br /&gt;
==== Dioden, Standard ====&lt;br /&gt;
*[0,008€ @100] 1N4007 http://aliexpress.com/store/product/Free-shiiping-100PCS-DIODE-M7-1N4007-SMD-1A-1000V-Rectifier-Diode/506373_32333059092.html (ok, Vbr nicht getestet)(15.06.2015)&lt;br /&gt;
&lt;br /&gt;
==== Dioden, Schottky ====&lt;br /&gt;
*[0,009€ @100] 1N5819, 40V, 1A http://www.aliexpress.com/store/product/Free-shipping-100pcs-sma-1n5819-smd-1A-40V-do-214ac-Schottky-diode-SOt-23-diode-ss14/506373_32337470783.html (ok, Vbr nicht getestet)(15.06.2015)&lt;br /&gt;
*[0,0179€ @500] 1N5822, 40V, 3A http://www.aliexpress.com/item/free-shipping-500PCS-SS34-SMD-1N5822-SMA-3A-40V-diode-schottky/839960839.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
=== ICs  ===&lt;br /&gt;
&lt;br /&gt;
==== AVR ====&lt;br /&gt;
*[0,363€ @10] ATTINY13A http://www.aliexpress.com/item/Free-Shipping-10PCS-ATTINY13A-SSU-ATTINY13A-13-ATTINY13-13A-ATTINY-13A-20MHZ-8PDIP-Best-quality/32351501598.html (15.06.2015)&lt;br /&gt;
*[0,886€ @10] ATMEGA8A TQFP32 http://www.ebay.at/itm/270747777418&lt;br /&gt;
*[1,105€ @10] ATMEGA328P http://www.aliexpress.com/item/Free-Shipping-10PCS-ATMEGA328P-AU-ATMEGA328P-ATMEGA328-8-bit-microcontroller-AVR-32-k-flash-memory-QFP/1716671852.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(Scheinen originale chips zu sein, Test steht noch aus)&amp;lt;/span&amp;gt;(14.06.2015)&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== LDO ====&lt;br /&gt;
*[0,102€ @100] xc6206p282mr 2,8V 2%, SOT23, low dropout, low quiescent current http://aliexpress.com/item/100pcs-XC6206P282MR/1417110112.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(Als OK befunden, https://www.mikrocontroller.net/topic/357076#4129799)&amp;lt;/span&amp;gt;(14.06.2015)&lt;br /&gt;
*[0,0268€ @50] xc6206p332mr 3,3V 2%, SOT23, low dropout, low quiescent current http://www.aliexpress.com/item/Free-Shipping-50pcs-XC6206P332MR-662K-3-3V-0-5A-Positive-Fixed-LDO-Voltage-Regulator-SOT-23/1604483159.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(Als OK befunden (2x),  https://www.mikrocontroller.net/topic/357076#4129799)&amp;lt;/span&amp;gt; (14.06.2015)&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Folgende sind von dem selben Händler, Vergleich der erhältlichen Spannungen:&lt;br /&gt;
*[0,0606€ @50] xc6206p182mr 1,8V 2%, SOT23, low dropout, low quiescent current http://aliexpress.com/item/XC6206P182MR-Free-shipping-50pcs-XC6206P182MR-SOT-23-3-Power-management-ic/32361419555.html?http_swift_null= (ok, jedoch 9uA Ruhestrom)(15.06.2015)&lt;br /&gt;
*[0,0606€ @50] xc6206p252mr 2,5V 2%, SOT23, low dropout, low quiescent current http://aliexpress.com/item/XC6206P252MR-Free-shipping-50pcs-XC6206P252MR-SOT-23-3-Power-management-ic/32361586991.html (ok, jedoch 9uA Ruhestrom)(15.06.2015)&lt;br /&gt;
*[0,0606€ @50] xc6206p282mr 2,8V 2%, SOT23, low dropout, low quiescent current http://aliexpress.com/store/product/XC6206P282MR-Free-shipping-50pcs-XC6206P282MR-SOT-23-3-Power-management-ic/506373_32361622269.html (15.06.2015)&lt;br /&gt;
*[0,0606€ @50] xc6206p302mr 3,0V 2%, SOT23, low dropout, low quiescent current http://www.aliexpress.com/store/product/XC6206P302MR-Free-shipping-50pcs-XC6206P302MR-SOT-23-3-Power-management-ic/506373_32361403967.html (15.06.2015)&lt;br /&gt;
*[0,0606€ @50] xc6206p332mr 3,3V 2%, SOT23, low dropout, low quiescent current http://aliexpress.com/store/product/XC6206P332MR-Free-shipping-50pcs-XC6206P332MR-SOT-23-3-Power-management-ic/506373_32361610641.html (15.06.2015)&lt;br /&gt;
*[0,0678€ @50] xc6206p362mr 3,6V 2%, SOT23, low dropout, low quiescent current http://aliexpress.com/store/product/XC6206P362MR-Free-shipping-50pcs-XC6206P362MR-SOT-23-3-Power-management-ic/506373_32361407817.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
==== Spannungsreferenz ====&lt;br /&gt;
*[0,047€ @50] TL432 2%, SOT23 http://aliexpress.com/store/product/TL432-Free-shipping-50pcs-TL432-SOT-23-3-Power-management-ic/506373_32362520557.html&lt;br /&gt;
&lt;br /&gt;
==== Schaltregler ====&lt;br /&gt;
Ergänzt da &amp;quot;zufällig&amp;quot; gefunden und noch fehlend auf dieser Liste. Bei etwas Besserem bitte ersetzten.&lt;br /&gt;
*[0,0688€ @50] Step-Up, XR1151, SOT23-6, Vin 1,6-6V, Vout &amp;lt;6V ~300mA http://www.aliexpress.com/store/product/XR1151-Free-shipping-50pcs-XR1151-SOT-23-6-Power-management-ic/506373_32361415594.html (15.06.2015)&lt;br /&gt;
*[0,0892€ @50] Step-Down, TD6810, SOT23-5, Vin 2,5-5,5V, Vout ~1,5-2,7V, ~300mA http://www.aliexpress.com/store/product/TD6810-Free-shipping-50pcs-TD6810-SOT-23-5-Power-management-ic/506373_32361419540.html (15.06.2015)&lt;br /&gt;
*[0,1008€ @50] Step-Down, MP1470, SOT23-6, Vin 4,5-16V, Vout ~1,8-5V, ~1A http://aliexpress.com/store/product/MP1470GJ-Z-Free-shipping-50pcs-MP1470GJ-Z-SOT-23-6-Power-management-ic/506373_32361618326.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
==== Laderegler ====&lt;br /&gt;
*[0,0506€ @50] LiPo, ltc4054 http://www.aliexpress.com/item/10pcs-LTC4054-LTC4054ES5-LTC4054ES5-4-2-SOT-23-5-Free-Shipping-Mark-IA4054-parts-are-make/552195647.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(Als OK befunden, https://www.mikrocontroller.net/topic/357076#4129799)&amp;lt;/span&amp;gt; (14.06.2015)&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Operationsverstärker ====&lt;br /&gt;
*[0,022€ @ 10] LM358DR, Dual, SO-8 http://aliexpress.com/store/product/Free-shipping-10pcs-LM358DR-SMD-Amplifier-SOIC8-LM358/506373_32345652395.html (ok)(15.06.2015)&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt;&lt;br /&gt;
*[0,152€ @ 10] LMV321, Single, Iq 130 uA, SOT23-5 http://aliexpress.com/store/product/Free-shipping-10pcs-LMV321IDBVRG4-SMD-Amplifier-SOT-23-5-LMV321/506373_32344627194.html (15.06.2015)&lt;br /&gt;
*[0,108€ @ 50] LMV321, Single, Iq 130 uA, SOT23-5 http://www.aliexpress.com/item/LMV321AP5X-LMV321-SC70-5-100-new/1730653259.html (15.06.2015)&lt;br /&gt;
*[0,107€ @] TL072CDR, Dual, SO-8 http://aliexpress.com/item/Free-Shipping-One-Lot-10-PCS-TL072CDR-SMD-TL072CD-TL072C-TL072-072-AMPLIFIERS/32364288701.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
==== Komparator ====&lt;br /&gt;
*[0,038€ @ 5] LM393, Dual, SO-8 http://aliexpress.com/store/product/Free-shipping-10pcs-LM393ADR-SMD-Amplifier-SOIC8-LM393ADR/506373_32344798173.html (Ok)(15.06.2015)&lt;br /&gt;
&lt;br /&gt;
==== Timer ====&lt;br /&gt;
*[0,019€ @10] NE555, SO-8 http://aliexpress.com/store/product/Free-shipping-The-time-base-circuit-10pcs-SOIC8-39MM-NE555DR/506373_32329695376.html (ok, nur Funktionstest durchgeführt)(15.06.2015)&lt;br /&gt;
*[0,1295 @20] PCF8563, RTC, SO-8, mit Interrupt http://www.aliexpress.com/item/PCF8563-PCF8563T-SOP8-20pcs-lot/32341271163.html (ok, Uhrenquarz schwingt, I2C interface nicht getestet)(15.06.2015)&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== (verschiedene) ====&lt;br /&gt;
*[0,097€ @50] pt8211, DAC, 2 Kanäle http://aliexpress.com/item/PT8211-S-PT8211-SOP-8-Analog-Converter-Chips-IC-50Pcs-Lot/32303927730.html (14.06.2015)&lt;br /&gt;
*[0,0979€ @100] pt8211, DAC, 2 Kanäle http://www.aliexpress.com/item/PT8211-S-SC8211-SOP-8-new-quality-assurance/2042088564.html (14.06.2015)&lt;br /&gt;
*[0,135€ @100] ap2280, High-Side Switch, 2A, low leakage http://aliexpress.com/item/100pcs-AP2280-AP2280-1FMG-AP2280-1FMG-7-QFN-DIODES-100-new-Free-shipping/895259542.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(Als OK befunden, https://www.mikrocontroller.net/topic/357076#4152784)&amp;lt;/span&amp;gt; (14.06.2015)&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[1,089€ @10] LM2577S http://www.ebay.de/itm/130724310847 (10 Stück für 12,33 EUR am 30.11.2013) &amp;lt;/s&amp;gt;(kein Versand nach DE)&lt;br /&gt;
*[0,246€ @10] LM317 http://www.banggood.com/10pcs-LM317T-LM317-Adjustable-Voltage-Regulator-IC-1_2V-To-37V-1_5A-p-80867.html&lt;br /&gt;
*&amp;lt;s&amp;gt;MAX 232 http://www.banggood.com/10pcs-Smd-Max232-RS-232-Interface-IC-Dual-Transceiver-Sop-16-p-74860.html&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LEDs ===&lt;br /&gt;
&lt;br /&gt;
==== THT, 5mm ====&lt;br /&gt;
*[0,0183€ @100] Rot, matt? http://www.ebay.at/itm/130723150892&lt;br /&gt;
*[0,0144€ @100] Rot, matt http://www.aliexpress.com/item/100-pieces-lot-5mm-Red-LED-Diffused-Red-Free-Shipping-Wholesale/1788419049.html&lt;br /&gt;
*[0,0201€ @100] Grün, matt? http://www.ebay.at/itm/140789002572&lt;br /&gt;
*[0,0107€ @100] Grün, matt http://aliexpress.com/item/100Pcs-5MM-LED-Green-Color-Green-Light-Super-Bright-Bulb-Lamp-New/1773525020.html&lt;br /&gt;
*[0,0177€ @100] Grün, klar http://www.ebay.at/itm/230741038980 http://aliexpress.com/item/100Pcs-5MM-LED-Green-Color-Green-Light-Super-Bright-Bulb-Lamp-New/1773525020.html&lt;br /&gt;
*[0,0355€ @100] Weiss, diffus http://www.ebay.de/itm/290881202957 &lt;br /&gt;
*[0,0094€ @100] Weiss, klar http://www.aliexpress.com/item/Hot-Sale-100pcs-lot-5mm-White-Ultra-Bright-LED-Light-Lamp-Emitting-Diode-15000MCD-Diodes-High/32506372880.html&lt;br /&gt;
*[0,0144€ @100] Gelb, diffus http://www.aliexpress.com/item/100-pieces-lot-5mm-Yellow-LED-Diffused-Yellow-Free-Shipping-Wholesale/1788419170.html&lt;br /&gt;
*&amp;lt;s&amp;gt;Rot, klar http://www.ebay.at/itm/330651196119&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SMD ====&lt;br /&gt;
&lt;br /&gt;
0402&lt;br /&gt;
*[0,036€ @100] 0402, rot http://aliexpress.com/item/100PC-Lot-SMD-0402-Red-Led-Free-Shipping-WMDZ0402001/32322082945.html (14.06.2015)&lt;br /&gt;
*[0,038€ @100] 0402, grün http://aliexpress.com/item/100PC-Lot-SMD-0402-Jade-Green-Led-Free-Shipping-WMDZ0402002/32322019513.html&lt;br /&gt;
*[0,038€ @100] 0402, gelb http://aliexpress.com/item/100PC-Lot-SMD-0402-Yellow-Led-Free-Shipping-WMDZ0402005/32321057027.html&lt;br /&gt;
*[0,038€ @100] 0402, blau http://aliexpress.com/item/100PC-Lot-SMD-0402-Blue-Led-Free-Shipping-WMDZ0402007/32322066602.html&lt;br /&gt;
&lt;br /&gt;
0603&lt;br /&gt;
*[0,011€ @100] rot http://www.aliexpress.com/store/product/100pcs-Free-shipping-Red-0603-SMD-LED-diodes-light/506373_32320980794.html (15.06.2015)&lt;br /&gt;
*[0,011€ @100] grün http://www.aliexpress.com/store/product/100pcs-Free-shipping-Green-0603-SMD-LED-diodes-light/506373_32320976771.html (15.06.2015)&lt;br /&gt;
*[0,011€ @100] blau http://www.aliexpress.com/store/product/100pcs-Free-shipping-Blue-0603-SMD-LED-diodes-light/506373_32320988139.html (15.06.2015)&lt;br /&gt;
*[0,011€ @100] gelb http://www.aliexpress.com/store/product/100pcs-Free-shipping-Yellow-0603-SMD-LED-diodes-light/506373_32320311931.html (15.06.2015)&lt;br /&gt;
*[0,011€ @100] weis http://www.aliexpress.com/store/product/100pcs-Free-shipping-White-0603-SMD-LED-diodes-light/506373_32319349352.html (15.06.2015)&lt;br /&gt;
*[0,0117€ @500] je 100 rot, grün, blau, weiß, gelb http://www.aliexpress.com/item/5-Values-x100pcs-500pcs-SMD-0603-led-Super-Bright-Red-Green-Blue-Yellow-White-Water-Clear/32263003392.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(OK, wie erwartet)&amp;lt;/span&amp;gt;(14.06.2015)&lt;br /&gt;
*[0,0302€ @120] je 20 rot, grün, blau, weiß, gelb, orange http://www.ebay.de/itm/231317818944&lt;br /&gt;
&lt;br /&gt;
RGB&lt;br /&gt;
*[0,0604€ @100] RGB 0606 common anode http://www.aliexpress.com/item/100PCS-Lot-SMD-0603-RGB-Common-Anode-Led-Free-Shipping-0606-RGB-LED-Diode-4-Bin/32345249704.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(Gut, eine LED auf Funktion getestet)&amp;lt;/span&amp;gt;(15.06.2015)&lt;br /&gt;
*[0,0290€ @100] RGB 3528 http://www.aliexpress.com/item/Wholesale-100pcs-RGB-POWER-TOP-1210-3528-SMD-SMT-PLCC-2-LED-Red-Green-Blue-New/1887242733.html (15.06.2015) &amp;lt;span style=&amp;quot;color:gold;&amp;quot;&amp;gt;(Viele Berwertungen!)&amp;lt;/span&amp;gt; &lt;br /&gt;
*[0,0273€ @100] RGB 5050 http://www.aliexpress.com/item/Good-brightness-LED-0-5W-SMD-5050-RGB-Beads-for-strip-light-100pcs-lot-wholesale-free/32309661584.html (15.06.2015)&lt;br /&gt;
*[0,0299€ @100] RGB 5050 http://www.aliexpress.com/item/100pcs-5050-RGB-SMD-SMT-LED-PLCC-6-3-CHIPS-Super-Bright-lamp-light-High-quality/1887987458.html (15.06.2015) &amp;lt;span style=&amp;quot;color:gold;&amp;quot;&amp;gt;(Viele Berwertungen!)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Filament ====&lt;br /&gt;
[0,413€ @10] warmweis http://aliexpress.com/item/10x-1W-COB-LED-Filament-Light-Source-for-LED-Bulb-Globe-Candle-Light-Pure-White-DIY/32299038069.html?recommendVersion=1 (14.06.2015)&lt;br /&gt;
&lt;br /&gt;
==== Hochleistungs LEDs ====&lt;br /&gt;
*[1,47€ @5] RGB 10W http://www.aliexpress.com/item/RGB-10w-diode-led-chip-for-RGB-10W-LED-Floodlight-Flood-Light-CE-RoHS-Warranty-2/957361239.html[02.07.2015]&lt;br /&gt;
&lt;br /&gt;
==== WS2811 / WS2812B ====&lt;br /&gt;
*&amp;lt;s&amp;gt;[72,29€ @1] Matrix 16x16 http://www.aliexpress.com/item/1x-16-16-Pixel-WS2812B-LED-Digital-Flexible-Panel-WS2811-Individually-Color-DC5V/1342768354.html&amp;lt;/s&amp;gt;&lt;br /&gt;
*[16,14€ @1] Strip 1m 144LEDs IP30 http://www.aliexpress.com/item/1m-4m-5m-WS2812B-Smart-led-pixel-strip-Black-White-PCB-30-60-144-leds-m/2036819167.html&lt;br /&gt;
*[0,084€ @100] einzeln http://www.aliexpress.com/item/New-Section-2013-100x-WS2812B-LED-Chip-WS2811-Chips-Large-Stock-For-Strip-Screen/1568163274.html&lt;br /&gt;
*[0,105€ @100] einzeln auf Kühlkörper www.aliexpress.com/item/100x-WS2812B-LED-With-Heatsink-10mm-3mm-DC5V-5050-SMD-RGB-WS2811-IC-Built-in/32378187271.html&lt;br /&gt;
&lt;br /&gt;
=== Laser ===&lt;br /&gt;
*[0,255€ @10] Modul, red, 5V 5mW 650nm http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=370810846723&amp;amp;clk_rvr_id=553098953077&lt;br /&gt;
*[2,72€ @2] Laser Line Modul, red, 5mW 650nm  http://www.aliexpress.com/item/2pcs-650nm-5mW-Red-Laser-Line-Module-Glass-Lens-Focusable-Industrial-Class/981044377.html&lt;br /&gt;
&lt;br /&gt;
== Batterien und Akkus==&lt;br /&gt;
&lt;br /&gt;
*[0,0872€ @64] AA Batterien http://www.aliexpress.com/item/16-pcs-lot-4-Blister-AA-Battery-Dry-Battery-Super-Heavy-Duty-Battery-1-5V-AA/796248871.html&lt;br /&gt;
*[0,179€ @100] Varta AA Zink Kohle http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=330898341798&amp;amp;clk_rvr_id=553114059335&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[2,344€ @5] LiPo 3.7V http://www.aliexpress.com/item/Free-Shipping-New-Upgraded-3-7V-380mAh-25C-Lipo-Battery-for-Hubsan-X4-H107-Ladybird-RC/1135685083.html&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;[0,0062€ @500] SG13 http://www.ebay.de/itm/330570767968&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Taster und Schalter ==&lt;br /&gt;
*[0,019€ @100] Taster Standard http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=300916303479&amp;amp;clk_rvr_id=553093896309&lt;br /&gt;
*[0,0094€ @100] Taster Standard http://www.aliexpress.com/item/100pcs-Tactile-Push-Button-Switch-Momentary-Tact-6x6x5mm-6-6-5mmDIP-Through-Hole-4pin/32345819083.html&lt;br /&gt;
*[0,041@ @30] Taster Standard http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=110957987526&amp;amp;clk_rvr_id=553108801354&lt;br /&gt;
*[0,018€ @100] Taster SMD 3*6*2.5mm http://www.aliexpress.com/item/100PC-Lot-SMT-3X6X2-5-h-MM-Tactile-Tact-Push-Button-Micro-Switch-Momentary-Two-Pin/728175767.html&lt;br /&gt;
*[3,83€ @20] Reed-Switch 1.8x7mm http://aliexpress.com/item/The-new-magnetic-reed-switch-glass-sealed-portion-size-imported-1-8-7MM-normally-open/1694264389.html&lt;br /&gt;
&lt;br /&gt;
== Stecker und Buchsen ==&lt;br /&gt;
&lt;br /&gt;
=== Stiftleisten ===&lt;br /&gt;
&lt;br /&gt;
==== 2,54mm pitch ====&lt;br /&gt;
*[1,37€ @ 1] Stiftleiste &amp;amp; Buchse, 40 pin http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=171038016920&amp;amp;clk_rvr_id=552821867059&lt;br /&gt;
*[0,0628€ @ 200] Stiftleiste, 40 pin http://www.ebay.de/itm/180923079454&lt;br /&gt;
&lt;br /&gt;
==== 2mm pitch ====&lt;br /&gt;
[0,1645€ @20] Stiftleiste, 40 pin http://www.aliexpress.com/item/20pcs-2mm-40-Pin-Male-Single-Row-Pin-Header-Strip/1982702284.html (15.06.2015)&lt;br /&gt;
[0,194€ @ 20] Buchsenleiste, 40 pin http://www.aliexpress.com/item/20-pcs-Free-Shipping-2MM-1-40-Pin-Female-Single-Row-Pin-Header-Strip/32310753691.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
=== 2mm Bananenstecker ===&lt;br /&gt;
*[0,3103€ @ 100] 2mm Bananensteckerbuchsen http://www.aliexpress.com/snapshot/292664113.html&lt;br /&gt;
&lt;br /&gt;
=== 4mm Bananenstecker ===&lt;br /&gt;
*[1,173€ @ 10] Beweglichem Berührungsschutz http://www.aliexpress.com/item/free-shipping-high-quality-gold-plated-copper-4mm-banana-plugs-stackable-banana-connector-plug-10pcs-lot/1980476943.html (Habe sie damals für 0,81€ /Stk gekauft - mit einer guten Leitung ideal eigene Messaufbauten)&lt;br /&gt;
&lt;br /&gt;
=== Klemmblöcke ===&lt;br /&gt;
*[0,218€ @ 20, 0,0949€ @ 100] 2 Pin 5mm Pitch http://www.aliexpress.com/store/product/20-pcs-2-Pin-Screw-Terminal-Block-Connector-5mm-Pitch-B/929745_1329137726.html (Versandkosten steigen fast linear mit Menge)&lt;br /&gt;
*[0,167€ @ 10] 2 Pin 5mm Pitch http://www.aliexpress.com/item/Free-Shipping-100PCS-2-Pin-Screw-Terminal-Block-Connector-5mm-Pitch-5-08-301-2P-301/1691207109.html&lt;br /&gt;
*[0,0629€ @ 100] 3 Pin 5mm Pitch http://www.aliexpress.com/item/Free-Shipping-100PCS-KF-301-3P-3-Pin-Screw-Terminal-Block-Connector-5-08mm-Pitch/2020916618.html&lt;br /&gt;
&lt;br /&gt;
=== IC-Sockel ===&lt;br /&gt;
&lt;br /&gt;
*[0,0435€ @60] 8-Pin IC Sockel http://www.banggood.com/60pcs-8-Pin-DIP-IC-Sockets-Adaptor-PCB-Solder-Type-Connectors-Plugs-p-908460.html&lt;br /&gt;
*[0,585€ @10] 16-Pin Nullkraftsockel http://www.ebay.de/itm/110957986619&lt;br /&gt;
*[0,667€ @10] 28-Pin Nullkraftsockel z.B. für Atmega8 http://www.ebay.de/itm/110950919330&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
*[0,0536€ @100] Mini USB Buchse, THT http://www.aliexpress.com/item//1396423329.html&lt;br /&gt;
*[0,0627€ @200] Mini USB Buchse, THT http://www.aliexpress.com/item//1079961170.html&lt;br /&gt;
*[0,0941€ @100] Mini USB Buchse, THT vertikal http://www.aliexpress.com/item//978229424.html&lt;br /&gt;
*[0,2255€ @120] Mini USB Stecker http://www.aliexpress.com/item//1103210893.html&lt;br /&gt;
*&amp;lt;s&amp;gt;Mini USB 10pin http://www.aliexpress.com/item//1333205473.html&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;USB OTG Kabel http://www.ebay.de/itm/360711370937&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Displays ==&lt;br /&gt;
&lt;br /&gt;
=== LCD ===&lt;br /&gt;
&lt;br /&gt;
==== Text (z.B. HD44780) ====&lt;br /&gt;
*[1,29€ @ 1] 16x2 http://www.aliexpress.com/item/1PCS-LCD1602-1602-module-green-screen-16x2-Character-LCD-Display-Module-1602-5V-green-screen-and/32477731216.html&lt;br /&gt;
*[2,31€ @ 1] 16x2 http://www.ebay.at/itm/251049844026&lt;br /&gt;
*[5,30€ @ 1] 16x2 http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=380630838372&amp;amp;clk_rvr_id=552823587951&lt;br /&gt;
*[1,43€ @ 10] 16x2 http://www.aliexpress.com/item/Whole-sale-10PCS-LOT-5V-Character-LCD-Module-Display-LCM-1602-162-16X2-blue-blacklight/817113032.html&lt;br /&gt;
*[3,58€ @ 1] 20x4, gelbe Beleuchtung http://aliexpress.com/item/Free-shipping-LCD-Board-2004-20-4-LCD-20X4-5V-yellow-green-screen-LCD2004-display-LCD/32346783013.html&lt;br /&gt;
*[6,19€ @ 1] 20x4, blaue Beleuchtung http://www.ebay.de/itm/2004-204-20x4-Character-LCD-Display-Module-HD44780-Controller-Blue-Blacklight-/191121960915?pt=LH_DefaultDomain_0&amp;amp;hash=item2c7fc1afd3&lt;br /&gt;
*[5,48€ @ 1] 20x4 http://www.ebay.de/itm/2004-204-20x4-Character-LCD-Display-Module-2004-LCD-Yellow-Green-Blacklight-/400521027796?pt=LH_DefaultDomain_0&amp;amp;hash=item5d40e9e0d4 gelb-grün&lt;br /&gt;
&lt;br /&gt;
==== Grafik ====&lt;br /&gt;
*[11,53€ @ 1] 128x64, KS0108 http://www.ebay.at/itm/170899666269&lt;br /&gt;
*[15,08€ @ 1] 128x64, KS0108 http://www.ebay.at/itm/261069788027&lt;br /&gt;
*[2,03€ @ 1] 84x84 LCD Module White backlight adapter PCB Nokia 5110 for Arduino http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=400488314619&amp;amp;clk_rvr_id=552815797700&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.ebay.at/itm/220594603390 (ST7920 Vorsicht*)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TFT (Grafik) ===&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen ====&lt;br /&gt;
*[13,31€ @ 1]  2,8&amp;quot;, 320x240, SPI/8bit/16bit mit ILI9325C http://www.ebay.at/itm/171201078046&lt;br /&gt;
&lt;br /&gt;
=== OLED ===&lt;br /&gt;
&lt;br /&gt;
==== Grafik ====&lt;br /&gt;
&lt;br /&gt;
*[2,956€ @ 5] 0.91&amp;quot;, 128x32, weis, SPI(4wire), lötverbinder http://www.aliexpress.com/store/product/Free-Shipping-5pcs-lot-128x32-Dots-0-91-inch-Graphic-OLED-Display-Screen-SPI-Parallel-I2C/312910_910469757.html (optisch ok, elektronisch noch nicht getestet, sehr gute Verpackung)(14.06.2015)&lt;br /&gt;
*[5,01€ @ 1] 0.96&amp;quot;, 128x64, nur Display ohne Platine http://www.ebay.at/itm/160879914739 (kein Versand nach DE)&lt;br /&gt;
*&amp;lt;s&amp;gt;[4,08€ @ 1] 0.96&amp;quot;, 128x64, weiß auf schwarz I2C http://www.ebay.de/itm/0-96-I2C-IIC-SPI-Serien-128X64-OLED-LCD-LED-Display-Modul-fur-Arduino-odule-MN-/331233071057?pt=Wissenschaftliche_Ger%C3%A4te&amp;amp;hash=item4d1f078fd1&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sensoren ==&lt;br /&gt;
&lt;br /&gt;
=== Hall-Sensor ===&lt;br /&gt;
*[0,257] 41F/0H41/SH41/SS41F/S41 Bipolar Digital Latch http://www.aliexpress.com/item/41F-0H41-SH41-SS41F-S41-Bipolar-Hall-Element-Sensor-Motor-Sensor-20PCS-Lot/32214679551.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(OK, wie erwartet)&amp;lt;/span&amp;gt;(14.06.2015)&lt;br /&gt;
&lt;br /&gt;
=== Beschleunigungssensor ===&lt;br /&gt;
*[0,434€ @10] BMA250, Chip, 2x2x1mm http://aliexpress.com/item/10PCS-X-100-New-10-bit-digital-triaxial-acceleration-sensor-BMA250/2050058199.html (noch nicht bestellt)(14.06.2015)&lt;br /&gt;
*&amp;lt;s&amp;gt;[0,333€ @10] ADXL345, Chip, 5x3x1mm &amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  Gyro (&amp;amp; Beschleunigungssensor) ===&lt;br /&gt;
*[1,26€ @1] MPU 6050, Chip http://www.aliexpress.com/item/MPU-6050/32328865330.html (noch nicht bestellt)(14.06.2015)&lt;br /&gt;
*[1,598€ @5] MPU 6050, Modul inkl. Header http://www.aliexpress.com/item/FREE-SHIPPING-MPU-6050-MPU6050-Module-3-Axis-analog-gyro-sensors-3-Axis-Accelerometer-Module-GY/1086775775.html&lt;br /&gt;
*[2,39€ @1] MPU 6050, Modul inkl. Header http://www.ebay.de/itm/371027578328&lt;br /&gt;
*[1,26€ @1] ADXL345, Modul inkl. Header http://www.aliexpress.com/item/ADXL345-3-Axis-Digital-Acceleration-of-Gravity-Tilt-Module-AVR-ARM-MCU-Ar/32279628901.html&lt;br /&gt;
&lt;br /&gt;
=== Infrared PIR Motion ===&lt;br /&gt;
*&amp;lt;s&amp;gt;[1,10€ @5 ] http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=130824723088&amp;amp;clk_rvr_id=553097766279&amp;lt;/s&amp;gt;(Kein Versand nach DE)&lt;br /&gt;
*[0,85€ @1] http://www.aliexpress.com/item/Hot-Sale-Adjust-IR-Pyroelectric-Infrared-IR-PIR-Motion-Sensor-Detector-Module-HC-SR501/32254718685.html&lt;br /&gt;
*[1,93€ @1] http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=370671048122&amp;amp;clk_rvr_id=553103039249&lt;br /&gt;
&lt;br /&gt;
=== Regensensor ===&lt;br /&gt;
*[0,53€@1] http://www.aliexpress.com/item/Smart-Electronics-For-Arduino-Diy-Starter-Kit-3-3-5V-Raindrops-Rain-Weather-Humidity-Sensitive-Detection/32459445807.html&lt;br /&gt;
&lt;br /&gt;
=== Temperatur und Feuchtigkeit ===&lt;br /&gt;
*[0,69 @1] DHT11 http://www.aliexpress.com/item/1pcs-DHT11-Digital-Temperature-and-Humidity-Sensor-IN-STOCK/917193337.html&lt;br /&gt;
*[1,05 @1] DS18B20 Temperatursensor in wasserdichter Edelstahlhülse mit 1m Kabel http://aliexpress.com/item/Free-Shipping-1pcs-DS18B20-Stainless-steel-package-1-meters-waterproof-DS18b20-temperature-probe-temperature-sensor-18B20/2036115885.html?isOrigTitle=true&amp;amp;isOrig=true#extend&lt;br /&gt;
*[0,60 @1] DS18B20 Temperatursensor http://www.aliexpress.com/item/Free-shipping-2pcs-lot-DS18B20-DS18B20-18B20-TO92-Quantity-temperature-sensor/32262833314.html&lt;br /&gt;
*[2,51 @1] DHT22 http://www.aliexpress.com/item/1pcs-DHT22-digital-temperature-and-humidity-sensor-Temperature-and-humidity-module-AM2302-replace-SHT11-SHT15/32464173427.html&lt;br /&gt;
&lt;br /&gt;
=== Ultraschall ===&lt;br /&gt;
*[0,69€ @1] HC-SR04 Modul http://www.aliexpress.com/item/Free-shiping-HC-SR04-HCSR04-to-world-Ultrasonic-Wave-Detector-Ranging-Module-HC-SR04-HC-SR04/32472332209.html&lt;br /&gt;
*[0,90€ @10] HC-SR04 Modul http://www.aliexpress.com/item/Free-shipping-HC-SR04-HCSR04-Ultrasonic-module-ultrasonic-ranging-modules-ranging-module-Ultrasonic-Sensors-in-stock/610440655.html&lt;br /&gt;
&lt;br /&gt;
=== Barometer ===&lt;br /&gt;
*[1,44€ @1] Bosch BMP180 I²C Modul http://www.aliexpress.com/premium/bmp180.html?ltype=wholesale&amp;amp;d=y&amp;amp;origin=y&amp;amp;isViewCP=y&amp;amp;catId=523&amp;amp;initiative_id=AS_20160114101617&amp;amp;SearchText=bmp180&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
&lt;br /&gt;
=== Chip only ===&lt;br /&gt;
ATMEGA328 mit Arduino-Bootloader  inkl. Versand:&lt;br /&gt;
*[1,77€ @1] http://www.ebay.at/itm/351492861174&lt;br /&gt;
&lt;br /&gt;
=== Standard ===&lt;br /&gt;
*[4,68€ @1] Arduino UNO R3 http://www.ebay.com/itm/UNO-R3-ATmega328P-USB-Development-Board-CH340G-for-Arduino-with-USB-Cable-/191491260883?pt=LH_DefaultDomain_0&amp;amp;hash=item2c95c4c1d3&lt;br /&gt;
*[5,40€ @1] Arduino BTE Robot (mit Ethernet) http://www.aliexpress.com/item/Free-shipping-BTE-ROBOT-Main-Control-Board-Compatible-with-Arduino-duemilanove-2009-ATMEGA328USB-cable/587638761.html&lt;br /&gt;
*&amp;lt;s&amp;gt;Arduino Mega 2560 http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=200929452071&amp;amp;clk_rvr_id=552818482186&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arduino Mini/Pro Clones (Breadboard, TQFP ATMEGA328) ab ca 7 EUR inkl. &lt;br /&gt;
Versand&lt;br /&gt;
*[3,87€ @1] Arduino Nano (ATMEGA328, Resettaster, kein USB) http://www.ebay.de/itm/221406597673&lt;br /&gt;
*[6,33€ @1] Tosduino Nano (ATMEGA328, USB) http://www.ebay.at/itm/230799921826 &lt;br /&gt;
*[1,824€ @5] Arduino Pro Mini (ATMEGA168, Resettaster, kein USB) http://www.aliexpress.com/item/5pcs-lot-Pro-Mini-328-Mini-ATMEGA328-5V-16MHz-Free-Shipping-Dropshipping/1275111458.html (ATMEGA328, Resettaster, kein USB) &lt;br /&gt;
*[5,42€ @1] Arduino Pro Mini (ATMEGA328, Resettaster, kein USB) + CP2102 USB&amp;lt;&amp;gt;USART http://www.aliexpress.com&lt;br /&gt;
&lt;br /&gt;
=== Flora (wearables) ===&lt;br /&gt;
*[3,02€ @1] Flora Core http://www.aliexpress.com/item/Free-shipping-5pcs-lot-LilyPad-328-Main-Board-ATmega328P-ATmega328-16M-For-Arduino/1725784831.html (15.06.2015)&lt;br /&gt;
*[25,38€ @1] Flora Kit, identisch mit dem von Sparkfun http://www.aliexpress.com/item/LilyPad-Kit-includes-LilyPad-ATmega328p-LED-Pixel-witch-Button-Vibration-Temperature-Buzzer/32242816142.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
== Single-Board Computer ==&lt;br /&gt;
&lt;br /&gt;
=== Orange Pi ===&lt;br /&gt;
&lt;br /&gt;
*[13,66 @1] http://www.aliexpress.com/item/Orange-Pi-PC-linux-and-android-mini-PC-Beyond-Raspberry-Pi-2/32448079125.html (Thread: https://www.mikrocontroller.net/topic/357076#4254493)&lt;br /&gt;
&lt;br /&gt;
== Module ==&lt;br /&gt;
Hierrunter fällt alles, was nicht ein bloßer Adapter für ein (SMD) Bauteil ist.&lt;br /&gt;
&lt;br /&gt;
=== Stromversorgung ===&lt;br /&gt;
&lt;br /&gt;
==== Step-Down Schaltregler-Module ====&lt;br /&gt;
*[0,4285 @20] MP2307 3A Module http://www.aliexpress.com/item/Free-Shipping-10pcs-3A-DC-DC-step-down-power-MP2307-module-KIS-3R33S/32292074785.html (15.06.2015)&lt;br /&gt;
*[0,797€ @10] MP2307 3A Module KIS-3R33S http://www.ebay.de/itm/270762820456&lt;br /&gt;
*[1,18€ @1] LM2596 2A http://www.ebay.at/itm/330646303458&lt;br /&gt;
*[3,54€ @1] LM2596 2A http://www.ebay.at/itm/130729707683&lt;br /&gt;
*[2,35€ @1] LM2596HVS 45V Input http://www.ebay.at/itm/290948471801&lt;br /&gt;
*[2,094€ @5] LM2596HVS 45V Input http://www.ebay.at/itm/290948472404&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.ebay.de/itm/190698451181 KIM-055L, 9-40V auf 5V, 5A  (10 @ ca. 11,50 EUR)&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.ebay.de/itm/261016126639 KIM-3R35, 9-40V auf 3.3V, 5A (10 @ ca. 6 EUR)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step-Up Schaltregler-Module ====&lt;br /&gt;
*[1,82€ @1] LM2577 http://www.ebay.at/itm/170813838776&lt;br /&gt;
*[2,08€ @1] LM2577 http://www.ebay.at/itm/140773758954&lt;br /&gt;
*[2,09€ @1] LM2577 http://www.ebay.at/itm/180957599819&lt;br /&gt;
&lt;br /&gt;
=== Voltmeter ===&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.aliexpress.com/snapshot/291462038.html&amp;lt;/s&amp;gt;&lt;br /&gt;
*[0,97€ @1] rot 3stellig http://aliexpress.com/item/High-quality-Mini-White-Green-Blue-LED-Panel-Voltage-Meter-3-Digital-Adjustment-Voltmeter-YKS/32331975056.html&lt;br /&gt;
*[1,16€ @1] grün 3stellig http://aliexpress.com/item/Mini-DC-0-30V-Green-LED-2-Wire-Digital-Display-Voltage-Voltmeter-Panel-Motor-L38/32372363503.html&lt;br /&gt;
*USB Strom-/Spannungsanzeige: siehe Bereich USB&lt;br /&gt;
&lt;br /&gt;
=== Drahtlos ===&lt;br /&gt;
&lt;br /&gt;
==== Funk ====&lt;br /&gt;
*[7,13€ @2] RFM69HW-433 http://www.aliexpress.com/snapshot/294138133.html&lt;br /&gt;
*[7,13€ @2] RFM69HW-868 http://www.aliexpress.com/snapshot/294138134.html&lt;br /&gt;
&lt;br /&gt;
==== Bluetooth ====&lt;br /&gt;
*[3,92€ @1] HM-10, CC2540, 26,9 x 13,0 x 2,2mm &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Fälschung!)&amp;lt;/span&amp;gt;&lt;br /&gt;
*[4,45€ @1] RF-BM-S02, CC2540, 15,1 x 11,2 x 1.8mm http://www.aliexpress.com/item/Bluetooth-4-0-BLE-from-serial-communication-module-direct-drive-mode-CC2540-CC2541-RF-BM-S02/32288963190.html (empfangen von Daten über die App möglich, direkter I/O zugriff bereitet Probleme. Könnte jedoch auch mein Fehler sein)(15.06.2015)[http://www6.zippyshare.com/v/Kqv068vF/file.html (datasheet, englisch]; Als mirror, falls eine aktuelle Version nicht auffindbar ist)&lt;br /&gt;
*[5,373€ @1] BMX-03A/B http://www.fasttech.com/products/0/10005943/1453902-bluetooth-wireless-serial-port-master-slave-module&lt;br /&gt;
&lt;br /&gt;
==== WLAN ====&lt;br /&gt;
*[2,98€ @1] ESP8266 Modul (ESP-7, ESP88, ESP-12) http://www.aliexpress.com/item/Serial-WIFI-ESP8266-module-adapter-plate-Full-IO-port-leads-you-can-choose-the-ESP-07/32327077682.html  [https://www.mikrocontroller.net/topic/357076#4169413 →Thread]&lt;br /&gt;
&lt;br /&gt;
==== 2,4 GHz ====&lt;br /&gt;
*[3,90€ @1] STC15F204 + NRF24L01 http://www.ebay.de/itm/181051362897&lt;br /&gt;
*[5,82€ @1] NRF24L01 + PA + LNA http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=121118879770&amp;amp;clk_rvr_id=552817485616&lt;br /&gt;
*[2,00€ @1] SMA Antenne http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=400505927677&amp;amp;clk_rvr_id=552827828280&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;NRF24L01 2.4GHz RF Wireless Transceiver Module for Arduino http://www.ebay.de/itm/170838373171 (Bei kostenlosen Versand gibt es keine Tracking-Nummer!)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== GSM ====&lt;br /&gt;
*[17,74€ @1] GSM SIEMENS TC35 SMS Module Board RS232 UART http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=270851051007&amp;amp;clk_rvr_id=553098865478&lt;br /&gt;
&lt;br /&gt;
==== GPS ====&lt;br /&gt;
*[9,48€ @1] Ublox GPS Module with Antenna VK16U6 http://www.aliexpress.com/item/VK16U6-ublox-GPS-Module-with-Antenna-TTL-Signal-Output-FZ0517-Free-Shipping-Dropshipping/922483051.html&lt;br /&gt;
&lt;br /&gt;
==== FM-Radio ====&lt;br /&gt;
*[0,71 @1] AR1010 FM-Radiomodul http://www.aliexpress.com/item/TEA5767-Programmable-Low-Power-FM-Stereo-Radio-Module-For-Philips/32464516821.html&lt;br /&gt;
*[0,82 @1] TEA5767 FM-Radiomodul http://www.aliexpress.com/item/1pcs-lot-TEA5767-FM-Radio-Module/32534433190.html&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
==== USB-TTL-UART ====&lt;br /&gt;
*[0,88€ @1] PL2303HX http://www.ebay.at/itm/180953299346&lt;br /&gt;
*[1,516€ @10] PL2303 USB Kabel http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=261210033859&amp;amp;clk_rvr_id=553102953867&lt;br /&gt;
*[0,546€ @20] PL2303 http://www.aliexpress.com/item//969841785.html (PL2303, 60ct/Stück, 10 Stück pro Pack)&lt;br /&gt;
&lt;br /&gt;
*[1,77€ @1] CP2102 http://www.ebay.at/itm/170895253016&lt;br /&gt;
&lt;br /&gt;
=== Verschiedens ===&lt;br /&gt;
*[12,33@ @1] DDS Signal Generator, AD9851, 0-70MHz, 2 Sine &amp;amp; Square Wave http://www.aliexpress.com/item/DDS-Signal-Generator-Module-0-70MHz-AD9851-2-Sine-Wave-and-2-Square-Wave/32334296317.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
== Messgeräte &amp;amp; Entwicklung ==&lt;br /&gt;
&lt;br /&gt;
=== Breadboard ===&lt;br /&gt;
* [0,61€ @ 1] Breadboard Power Supply MB-102 http://www.aliexpress.com/item/Breadboard-Power-Supply-Module-3-3V-5V-MB-102-Solderless-Bread-Board-DIY-2012-New-dedicated/1722852745.html&lt;br /&gt;
*&amp;lt;s&amp;gt;Breadboard Power Supply http://www.ebay.com/itm/New-1PCS-MB-102-Breadboard-Power-Supply-Module-3-3V-5V-For-Arduino-Board-EP98-/111146951040?pt=LH_DefaultDomain_0&amp;amp;hash=item19e0dfe180&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programmer ===&lt;br /&gt;
*&amp;lt;s&amp;gt;http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=301000812018&amp;amp;clk_rvr_id=553107983302&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.aliexpress.com/store/group/Programmer-Emulator/213957_211836576.html&amp;lt;/s&amp;gt;(Verweist auf Store)&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;Adapter für ISP 10pin-Programmer auf 6pin-Anschluss http://www.ebay.de/itm/281219165940&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Logic Analyzer ===&lt;br /&gt;
*[39,79€ @1] Clone des logic16 von Saleae http://www.aliexpress.com/item/1pcs-lot-Free-shipping-New-Arrival-Saleae-Logic16-saleae16-USB-Logic-Analyzer-100M-16CH-best-quality/667671473.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fertiggeräte ==&lt;br /&gt;
&lt;br /&gt;
=== Taschenlampe ===&lt;br /&gt;
*&amp;lt;s&amp;gt;[5,295€ @2] 7W 450LM CREE Q5 LED http://www.aliexpress.com/item/Mini-LED-Torch-7W-450LM-CREE-Q5-LED-Flashlight-Adjustable-Focus-Zoom-flash-Light-Lamp-free/913244541.html&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;[3,90€ @1] 600 LM CREE LED http://www.ebay.de/itm/111185764169?ssPageName=STRK:MEWNX:IT&amp;amp;_trksid=p3984.m1497.l2649 (nur ein Exemplar pro Monat bestellbar)&amp;lt;/s&amp;gt;(Kein Versand nach Deutschland)&lt;br /&gt;
&lt;br /&gt;
=== Kamera ===&lt;br /&gt;
*[39,04€ @1] Mini DVR 808 #16 V2 - 720P http://www.ebay.de/itm/180937263580&lt;br /&gt;
*[61,22€ @1] Mobius Action Camera - 1080P http://www.ebay.de/itm/221259368601 - [http://www.rcgroups.com/forums/showthread.php?t=1904559 Infothread bei rcgroups.com]&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
*&amp;lt;s&amp;gt;Soundkarte http://www.ebay.de/itm/171317742680&amp;lt;/s&amp;gt; &lt;br /&gt;
*&amp;lt;s&amp;gt;Strom-/Spannungsanzeige http://www.ebay.de/itm/141028948395 (hkiron-shop 2,34 EUR inkl. Versand am 30.11.2013)&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;Strom-/Spannungsanzeige http://www.ebay.de/itm/400616343237 (befdimall 2,27 EUR inkl. Versand)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Labor / Werkstattzubehör ==&lt;br /&gt;
&lt;br /&gt;
=== Werkzeuge ===&lt;br /&gt;
*[0,58€ @6] Pinzetten, ESD, 6 verschiedene im Set http://www.aliexpress.com/item/6pcs-Safe-Anti-Static-Tweezers-Maintenance-Tools-ESD-Jewelry-Pick-Up-Tool/1852298947.html &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Platinen ===&lt;br /&gt;
*[1,065€ @10] Lochraster, 50x70mm, doppelseitig http://www.ebay.de/itm/10x-Double-Side-Prototype-PCB-Universal-Board-50x70mm-/130686265627?clk_rvr_id=552815576470&lt;br /&gt;
*[0,6325€ @20] Lochraster, je 5mal 5x7 4x6 3x7 2x8cm, doppelseitig http://www.ebay.de/itm/20x-Double-Side-Prototype-PCB-Board-5x7-4x6-3x7-2x8CM-/130531103896?clk_rvr_id=552822429042&lt;br /&gt;
&lt;br /&gt;
Ich habe aus Sammelbestellungen immer wieder mal FR4 Lochrasterplatinen... Fragen kostet nichts ;)&lt;br /&gt;
*http://www.mikrocontroller.net/topic/311103&lt;br /&gt;
&lt;br /&gt;
=== Platinenzubehör ===&lt;br /&gt;
*[0,0367€ @300] Testpoint Hook, vergolded, 6 Farben http://www.aliexpress.com/item/300-pcs-Six-color-PCB-board-test-point-bead-ring-hoop-ceramic-PCB-test-pins/2011074715.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
=== Sortimente ===&lt;br /&gt;
Kondensatoren:&lt;br /&gt;
*[0,0088€ @320] 0805 32 Werte a 10 pcs. http://www.banggood.com/Wholesale-0805-SMD-32-Value-Chip-Capacitor-Assortment-Kit-Pack-320pcs-p-53344.html&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.ebay.de/itm/181146487242&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Widerstände &amp;amp; Kondensatoren: &lt;br /&gt;
*[0,0021€ @7000] 0805, 50 Widerstandswerte a 100 pcs. &amp;amp; 30 Kondensatorwerte a 50 pcs. &amp;amp; 1uF + 100nF je 250 pcs. http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=350855175041&amp;amp;clk_rvr_id=553088669397&lt;br /&gt;
&lt;br /&gt;
Zener-Dioden:&lt;br /&gt;
*[0.0160€ @300] THT, 30 Werte a 10 pcs. http://www.banggood.com/300pcs-2V-39V-30-Values-1-Or-2W-0_5W-Zener-Diode-Assorted-Kit-p-87725.html (30 Werte, je 10 Stück)&lt;br /&gt;
&lt;br /&gt;
Sortiment bunte Schrumfschläuche:&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.aliexpress.com/snapshot/292198344.html&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kunststoff Boxen ===&lt;br /&gt;
*[0,33€ @20] http://www.ebay.de/itm/20-pcs-Components-Part-Laboratory-Storage-Electronic-SMT-SMD-Box-SMT-Anti-Static-/380740028506.,&lt;br /&gt;
*[0,3156€ @50] &amp;lt;s&amp;gt;http://www.aliexpress.com/item/1-IC-original-box-SMD-chip-components-interlocking-parts-can-patch-box-Anti-static-Black-Orange/1322069794.html&amp;lt;/s&amp;gt;&lt;br /&gt;
*[0,2877€ @100] &amp;lt;s&amp;gt;http://www.aliexpress.com/item/smd-storage-box-SMA-SMT-component-container-storage-boxes-electronic-case-kit-IC-boxes-100pcs-lot/1306857575.html&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=170770334385&amp;amp;clk_rvr_id=553094538423&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== KITs ==&lt;br /&gt;
&lt;br /&gt;
*[2,98€ @1] Würfel http://www.ebay.de/itm/251547950374?clk_rvr_id=663858522537&lt;br /&gt;
*[2,69€ @1] Lautstärke Indikator http://www.ebay.de/itm/231248897392?clk_rvr_id=663856836100&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;Funkmikrofon http://www.ebay.de/itm/281352352622?clk_rvr_id=663851860768&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
* zu dem angebotenen Preis kommen z.B. noch&lt;br /&gt;
** Kreditkarten Auslandszuschläge (etwa 1 - 2% je nach Karte)&lt;br /&gt;
** Zoll und Einfuhrumsatzsteuer, siehe [http://www.zoll.de/DE/Fachthemen/Steuern/Einfuhrumsatzsteuer/einfuhrumsatzsteuer_node.html Zoll-Homepage]. Dabei werden die Versandkosten mit eingerechnet.&amp;lt;br&amp;gt;Allerdings verzichtet der Zoll i.d.R. bis ca. 26€ auf die Einfuhrumsatzsteuer, weil der Betrag der Einfuhrumsatzsteuer unter 5€ liegt.&lt;br /&gt;
** Zollabfertigungskosten des Paketdienstes.&lt;br /&gt;
** Siehe [[Zoll und Abgaben]]&lt;br /&gt;
&lt;br /&gt;
* Die angegeben Anzahl pro Lot genau prüfen oft werden z.B 1*USB-Kabel und 1*Arduino als 2 PCS/Lot beschrieben.&lt;br /&gt;
&lt;br /&gt;
* Rücksendungen gehen zu Lasten des Kunden, das ist aufgrund der Versandkosten meist nicht wirtschaftlich.&lt;br /&gt;
&lt;br /&gt;
* Natürlich wird ein in China bestellter Arduino mit dem Aufdruck &amp;quot;Made in Italy&amp;quot; nicht in Italien hergestellt.&lt;br /&gt;
&lt;br /&gt;
* Ein Blick auf die Bewertung des Händlers ist dringend zu empfehlen. Vorsicht bei solchen mit wenig Punkten oder Negativbewertungen. Positiv wenn Bestellungen für den gewünschten Artikel (z.B. in Transaction History &amp;amp; Feedback) schon mehrfach gut bewertet wurden.&lt;br /&gt;
&lt;br /&gt;
* Die mitgeteilte Trackingnummer &lt;br /&gt;
** schnellstmöglich prüfen, erscheint meist nach 2-3 Tagen auf http://intmail.183.com.cn/icc-itemtraceen.jsp / Als App für Android ist 17Track zu entfehlen, erkennt automatisch anhand der Paketnummer das Versandunternehmen, Händler geben gerne &amp;quot;China Post Service&amp;quot; an, versenden aber aus anderen Ländern (Türkei/Israel ...).&lt;br /&gt;
** Falls das Zielland nicht &amp;quot;DE&amp;quot; ist, sofort reklamieren&lt;br /&gt;
** Falls nach ca 5 Tagen nicht vorhanden, reklamieren &lt;br /&gt;
** Später dann komfortabel den Status aller erwarteten Sendungen anzeigen bei https://www.paket.de&lt;br /&gt;
&lt;br /&gt;
* Beim Artikelstandort ist Vorsicht geboten: Oftmals ist Frankfurt o.d.gl. angegeben, die Ware wird aber tatsächlich aus China gesendet. Hier hilft ein Vergleich der Lieferzeiten.&lt;br /&gt;
** Bei Ebay sind Reklamationen über einen falschen Artikelstandort recht wenig erfolgsversprechend, allerdings funktioniert der Verkäuferschutz bei nicht-einhalten der oft geschönten Lieferzeiten recht gut. &lt;br /&gt;
&lt;br /&gt;
* Zertifikaten und Prüfsiegeln ist nicht zu trauen. Das CE wird oftmals nur aufgeklebt, die Ware erfüllt oftmals die Normen nicht ansatzweise. Auch Siegel wie &amp;quot;geprüfte Sicherheit (GS)&amp;quot; werden gerne ohne die entsprechenden Prüfungen aufgedruckt.&lt;br /&gt;
&lt;br /&gt;
* Viele der Schnäppchen bekommt man auch direkt in Deutschland, dann natürlich nicht zu den genannten Preisen aber wesentlich schneller. In der Regel handelt es sich um die gleichen Artikel. Ein Shop der ausschließlich Module vertreibt ist unter http://www.hecomps.de zu finden. Auch andere Anbieter nehmen einem die Einfuhr ab, wer also nicht wochenlang warten will sollte ruhig in den deutschen Shops suchen.&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Theborg0815&amp;diff=94072</id>
		<title>Benutzer:Theborg0815</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Theborg0815&amp;diff=94072"/>
		<updated>2016-09-28T09:00:28Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: Edit Links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
Eine kleine Info über mich bin 33, hab zwei Ausbildungen als Kabelaffe und Fluggerät Elektroniker und zusätzlich den Techniker für Prozess und Systemautomatisierung.&lt;br /&gt;
&lt;br /&gt;
Bitte etwas um Nachsicht als Legastheniker !!! [http://de.wikipedia.org/wiki/Legasthenie]&lt;br /&gt;
&lt;br /&gt;
Meine Seite: [http://www.grautier.com http://www.grautier.com]&lt;br /&gt;
&lt;br /&gt;
Langzeit Projekte:&lt;br /&gt;
  * &#039;&#039;&#039;PartDB RW [http://code.google.com/p/part-db/]&#039;&#039;&#039;&lt;br /&gt;
  * &#039;&#039;&#039;WIKI: [http://www.mikrocontroller.net/articles/Part-DB_RW_-_Lagerverwaltung]&#039;&#039;&#039;&lt;br /&gt;
  * &#039;&#039;&#039;BT-BUS [http://www.grautier.com/wiki/doku.php?id=bt-index]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eagle Lib`s&lt;br /&gt;
  * &#039;&#039;&#039; Eagle LIB`s [https://www.grautier.com/grautier/doku.php/programme/eagle/cadsofteagle]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Eagle Lib - Phillips ME1200 / FM1216ME MK3 - Radio/TV Tuner&lt;br /&gt;
Eagle Lib - Microchip PIC16F818 Lib - Microcontroler&lt;br /&gt;
Eagle Lib - New Japan Radio Co.Ltd NJM2135 Lib - Low Voltage Audio Power Amp.&lt;br /&gt;
Eagle Lib - Maxim MAX606 und MAX607 DC/DC Converter&lt;br /&gt;
Eagle TI ISO3086 Lib - Isolated 5-V Full-Duplex RS-485 Tranciver&lt;br /&gt;
Eagle ROHM BA6845FS Lib - Stepper Driver&lt;br /&gt;
Eagle ST LM723 Lib - Voltage Reg.&lt;br /&gt;
Eagle Analog AD725 Lib - PAL/NTSC Encoder&lt;br /&gt;
Eagle RFMxx Lib&lt;br /&gt;
Eagle Microchip rfRX0xxx Lib - RX Tranciver&lt;br /&gt;
Eagle Microchip tnc75 Lib - 2 Wire Temperatur Sensor&lt;br /&gt;
Eagle Freescale MR*A16A MRAM Lib&lt;br /&gt;
Eagle Microchip mcp1612 DC/DC Buck Konverter&lt;br /&gt;
Eagle ST - STM32F101C8T6 - Cortex M3&lt;br /&gt;
Eagle Maxim MAX7456 - B/W OSD&lt;br /&gt;
Eagle Maxim MAX6675 - Tempsensor IC&lt;br /&gt;
Eagle Freescale MAA2202 - Acsselometer&lt;br /&gt;
Eagle Microchip TC1047 Temperaturfühler&lt;br /&gt;
Eagle Freescale MC33199 Automotive ISO 9141 Serial Link Driver&lt;br /&gt;
Eagle PMA10 DC/DC b.z.w. AC/DC Module&lt;br /&gt;
Eagle MTM FRT5* Relais&lt;br /&gt;
Eagle Maxim MAX1709 StepUP&lt;br /&gt;
Eagle TLV2471A OPAMP&lt;br /&gt;
Eagle Texas Instruments REF31xx Vref&lt;br /&gt;
Eagle Yageo Wlan/BT Chip Antenne&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=China_SUPER_Bauteile-Schn%C3%A4ppchen_Thread-Wiki&amp;diff=91361</id>
		<title>China SUPER Bauteile-Schnäppchen Thread-Wiki</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=China_SUPER_Bauteile-Schn%C3%A4ppchen_Thread-Wiki&amp;diff=91361"/>
		<updated>2016-01-15T08:52:45Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Taster und Schalter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Viele von euch möchten gerne zu günstigen Preisen und kostenlosem Versand Elektronische Bauteilsortimente oder alles Rund um Elektronik einkaufen? Dann seid ihr genau auf dieser Seite richtig. Was Ihr hinnehmen müsst, sind die längere Versandzeiten aus China oder Hongkong. Hier werden nacheinander Schnäppchen vom bekannten &amp;quot;SUPER Bauteile-Schnäppchen Thread&amp;quot; gelistet. &lt;br /&gt;
&lt;br /&gt;
Allfällige Preisangaben sind natürlich nur zur Orientierung. &#039;&#039;&#039;Es empfiehlt sich immer, vor dem Kauf  nach dem gewünschten Artikel zu suchen&#039;&#039;&#039;, auf ebay.com (+ Browser-Spracheinstellung englisch), ebenso auf aliexpress.com und auf den anderen hier aufgeführten Seiten. Suchbegriffe finden sich ja beim verlinkten Artikel selbst, der auf Grund der Verlinkung gerne teurer wird.&lt;br /&gt;
&lt;br /&gt;
Nachfolgend muss ich sagen, wenn ihr Artikel seht, die nicht mehr verfügbar zu kaufen sind, bitte ich euch darum einfach den Link zu löschen über die &amp;quot;BEARBEITEN&amp;quot; Funktion rechts (Siehe &amp;quot;Regeln&amp;quot;). So bleibt das Wiki am aktuellsten.&lt;br /&gt;
Wer &amp;quot;Lust und Zeit&amp;quot; hat, darf gerne selber hier Dinge beitragen...&lt;br /&gt;
&lt;br /&gt;
Vielen dank an an den Verfasser Simon Ruetz und alle, die an diesers Seite mitwirken.&lt;br /&gt;
&lt;br /&gt;
Der neue Thread =&amp;gt; https://www.mikrocontroller.net/topic/357076&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Regeln&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Da die Liste mittlerweie größere Außmaße angenommen hat, möchte ich diese Regeln zum Posten vorschlagen:&lt;br /&gt;
&lt;br /&gt;
=== Einträge ===&lt;br /&gt;
&lt;br /&gt;
Zu jedem Eintrag bitte hinzufügen:&lt;br /&gt;
*Link&lt;br /&gt;
*eventuell Titel (falls die Kategoriebezeichnung dies nicht abdeckt)&lt;br /&gt;
*Stückpreis &amp;lt;b&amp;gt;inkl.&amp;lt;/b&amp;gt; Versandkosten, da insbesondere Letztere häufig von der Menge der bestellten Teile abhängen (und so effektiv eine Preiserhöhung sind)&lt;br /&gt;
*Bestellmenge (für die der Preis gilt) &lt;br /&gt;
*Bemerkungen. Wenn der gelieferte Artikel dem Original entspricht reicht &amp;quot;OK&amp;quot;, ansonsten gerne mit Mängel/ Einschränkungen. Sollte der Artikel bestellt, aber noch nicht angekommen sein, bitte mit (ausstehend) markieren. Bitte &amp;quot;ausstehend&amp;quot; bei Erhalt entfernen und Artikel kommmentieren.&lt;br /&gt;
*Änderungsdatum. Dies steht zwar auch im Changelog, für den schnelleren Überblick ist es imho jedoch praktisch, dies hinzu zu fügen.&lt;br /&gt;
&lt;br /&gt;
Formatierung:&lt;br /&gt;
*[EURO,CENT€ @ MENGE] TITEL, LINK (BEMERKUNG)(DATUM)&lt;br /&gt;
&lt;br /&gt;
=== Aktualisierungen ===&lt;br /&gt;
&lt;br /&gt;
Falls euch beim stöbern auffallen sollte, dass sich etwas geändert hat, aktualisiert bitte den Artikel. Dies kann auch ohne Anmeldung gemacht werden.&lt;br /&gt;
&lt;br /&gt;
*Bei einem neuen Preis diesen aktualisieren&lt;br /&gt;
*Bei einem &amp;quot;toten&amp;quot; Artikel:&lt;br /&gt;
**entfernen, falls ein ähnlicher Artikel bereits existiert&lt;br /&gt;
**durch einen Gleichen, bis zu max. ~25% teureren Artikel ersetzten/ aktualisieren&lt;br /&gt;
**mit &amp;lt;nowiki&amp;gt;&amp;lt;s&amp;gt; &amp;lt;/s&amp;gt;&amp;lt;/nowiki&amp;gt; streichen&lt;br /&gt;
&lt;br /&gt;
Ergänzungen bitte an den &amp;lt;b&amp;gt;Anfang&amp;lt;/b&amp;gt; der entsprechenden Liste schreiben, dann ist der oberste Eintrag auch immer das Aktuellste.&lt;br /&gt;
&lt;br /&gt;
=== Tags ===&lt;br /&gt;
&lt;br /&gt;
Ehrlich gesagt weis ich nicht, ob dies eine gute Idee ist, möchte es aber einfach ausprobieren. Tags sollen farbig hervorgehobene Schlagwörter sein, um die interessantesten Artikel schnell zu finden.&lt;br /&gt;
&lt;br /&gt;
Liste Tags:&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt; Äußerst günstiges Produkt&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:gold;&amp;quot;&amp;gt;(Top Rating)&amp;lt;/span&amp;gt; Viele positive Bewertungen (ab 30-50) auf der Herstellerseite&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(Gut, Bemerkung)&amp;lt;/span&amp;gt; Von einem Forenmitglied gekauft und für Gut befunden&lt;br /&gt;
&lt;br /&gt;
== Passiv ==&lt;br /&gt;
&lt;br /&gt;
siehe auch → [https://www.mikrocontroller.net/articles/China_SUPER_Bauteile-Schnäppchen_Thread-Wiki#Sortimente Sortimente]&lt;br /&gt;
&lt;br /&gt;
=== Widerstände ===&lt;br /&gt;
*[0,0036€ @100] 0603, 1% E24 http://www.aliexpress.com/store/group/0603-SMD-Resistor/1331105_257115023.html, z.B. 0603, 1% 10k http://www.aliexpress.com/store/product/10Kohm-10K-0603-1-1-10W-Chip-Fixed-Resistor-SMD-Resistor-100pcs/1331105_1936842480.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(OK, wie erwartet)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kondensatoren ===&lt;br /&gt;
*bitte Ergänzen!&lt;br /&gt;
&lt;br /&gt;
=== Quarze ===&lt;br /&gt;
*[0,26€ @10] Uhrenquarz 32,678kHz, SMD 3,2x1,5mm http://www.aliexpress.com/item/Free-shiiping-10pcs-32-768KHz-20ppm-12-5pF-3215-FC-135-smd-quartz-resonator-Crystal-oscillator/32326095526.html (ausstehend)(06.07.2015)&lt;br /&gt;
&lt;br /&gt;
== Aktiv ==&lt;br /&gt;
&lt;br /&gt;
=== Diskret ===&lt;br /&gt;
&lt;br /&gt;
==== Dioden, Standard ====&lt;br /&gt;
*[0,008€ @100] 1N4007 http://de.aliexpress.com/store/product/Free-shiiping-100PCS-DIODE-M7-1N4007-SMD-1A-1000V-Rectifier-Diode/506373_32333059092.html (ausstehend)(15.06.2015)&lt;br /&gt;
&lt;br /&gt;
==== Dioden, Schottky ====&lt;br /&gt;
*[0,009€ @100] 1N5819, 40V, 1A http://www.aliexpress.com/store/product/Free-shipping-100pcs-sma-1n5819-smd-1A-40V-do-214ac-Schottky-diode-SOt-23-diode-ss14/506373_32337470783.html (ausstehend)(15.06.2015)&lt;br /&gt;
*[0,0179€ @500] 1N5822, 40V, 3A http://www.aliexpress.com/item/free-shipping-500PCS-SS34-SMD-1N5822-SMA-3A-40V-diode-schottky/839960839.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
=== ICs  ===&lt;br /&gt;
&lt;br /&gt;
==== AVR ====&lt;br /&gt;
*[0,363€ @10] ATTINY13A http://www.aliexpress.com/item/Free-Shipping-10PCS-ATTINY13A-SSU-ATTINY13A-13-ATTINY13-13A-ATTINY-13A-20MHZ-8PDIP-Best-quality/32351501598.html (15.06.2015)&lt;br /&gt;
*[0,886€ @10] ATMEGA8A TQFP32 http://www.ebay.at/itm/270747777418&lt;br /&gt;
*[1,105€ @10] ATMEGA328P http://www.aliexpress.com/item/Free-Shipping-10PCS-ATMEGA328P-AU-ATMEGA328P-ATMEGA328-8-bit-microcontroller-AVR-32-k-flash-memory-QFP/1716671852.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(Scheinen originale chips zu sein, Test steht noch aus)&amp;lt;/span&amp;gt;(14.06.2015)&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== LDO ====&lt;br /&gt;
*[0,102€ @100] xc6206p282mr 2,8V 2%, SOT23, low dropout, low quiescent current http://de.aliexpress.com/item/100pcs-XC6206P282MR/1417110112.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(Als OK befunden, https://www.mikrocontroller.net/topic/357076#4129799)&amp;lt;/span&amp;gt;(14.06.2015)&lt;br /&gt;
*[0,0268€ @50] xc6206p332mr 3,3V 2%, SOT23, low dropout, low quiescent current http://www.aliexpress.com/item/Free-Shipping-50pcs-XC6206P332MR-662K-3-3V-0-5A-Positive-Fixed-LDO-Voltage-Regulator-SOT-23/1604483159.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(Als OK befunden (2x),  https://www.mikrocontroller.net/topic/357076#4129799)&amp;lt;/span&amp;gt; (14.06.2015)&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Folgende sind von dem selben Händler, Vergleich der erhältlichen Spannungen:&lt;br /&gt;
*[0,0606€ @50] xc6206p182mr 1,8V 2%, SOT23, low dropout, low quiescent current http://de.aliexpress.com/item/XC6206P182MR-Free-shipping-50pcs-XC6206P182MR-SOT-23-3-Power-management-ic/32361419555.html?http_swift_null= (ausstehend)(15.06.2015)&lt;br /&gt;
*[0,0606€ @50] xc6206p252mr 2,5V 2%, SOT23, low dropout, low quiescent current http://de.aliexpress.com/item/XC6206P252MR-Free-shipping-50pcs-XC6206P252MR-SOT-23-3-Power-management-ic/32361586991.html (ausstehend)(15.06.2015)&lt;br /&gt;
*[0,0606€ @50] xc6206p282mr 2,8V 2%, SOT23, low dropout, low quiescent current http://de.aliexpress.com/store/product/XC6206P282MR-Free-shipping-50pcs-XC6206P282MR-SOT-23-3-Power-management-ic/506373_32361622269.html (15.06.2015)&lt;br /&gt;
*[0,0606€ @50] xc6206p302mr 3,0V 2%, SOT23, low dropout, low quiescent current http://www.aliexpress.com/store/product/XC6206P302MR-Free-shipping-50pcs-XC6206P302MR-SOT-23-3-Power-management-ic/506373_32361403967.html (15.06.2015)&lt;br /&gt;
*[0,0606€ @50] xc6206p332mr 3,3V 2%, SOT23, low dropout, low quiescent current http://de.aliexpress.com/store/product/XC6206P332MR-Free-shipping-50pcs-XC6206P332MR-SOT-23-3-Power-management-ic/506373_32361610641.html (15.06.2015)&lt;br /&gt;
*[0,0678€ @50] xc6206p362mr 3,6V 2%, SOT23, low dropout, low quiescent current http://de.aliexpress.com/store/product/XC6206P362MR-Free-shipping-50pcs-XC6206P362MR-SOT-23-3-Power-management-ic/506373_32361407817.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
==== Spannungsreferenz ====&lt;br /&gt;
*[0,047€ @50] TL432 2%, SOT23 http://de.aliexpress.com/store/product/TL432-Free-shipping-50pcs-TL432-SOT-23-3-Power-management-ic/506373_32362520557.html&lt;br /&gt;
&lt;br /&gt;
==== Schaltregler ====&lt;br /&gt;
Ergänzt da &amp;quot;zufällig&amp;quot; gefunden und noch fehlend auf dieser Liste. Bei etwas Besserem bitte ersetzten.&lt;br /&gt;
*[0,0688€ @50] Step-Up, XR1151, SOT23-6, Vin 1,6-6V, Vout &amp;lt;6V ~300mA http://www.aliexpress.com/store/product/XR1151-Free-shipping-50pcs-XR1151-SOT-23-6-Power-management-ic/506373_32361415594.html (15.06.2015)&lt;br /&gt;
*[0,0892€ @50] Step-Down, TD6810, SOT23-5, Vin 2,5-5,5V, Vout ~1,5-2,7V, ~300mA http://www.aliexpress.com/store/product/TD6810-Free-shipping-50pcs-TD6810-SOT-23-5-Power-management-ic/506373_32361419540.html (15.06.2015)&lt;br /&gt;
*[0,1008€ @50] Step-Down, MP1470, SOT23-6, Vin 4,5-16V, Vout ~1,8-5V, ~1A http://de.aliexpress.com/store/product/MP1470GJ-Z-Free-shipping-50pcs-MP1470GJ-Z-SOT-23-6-Power-management-ic/506373_32361618326.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
==== Laderegler ====&lt;br /&gt;
*[0,0506€ @50] LiPo, ltc4054 http://www.aliexpress.com/item/10pcs-LTC4054-LTC4054ES5-LTC4054ES5-4-2-SOT-23-5-Free-Shipping-Mark-IA4054-parts-are-make/552195647.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(Als OK befunden, https://www.mikrocontroller.net/topic/357076#4129799)&amp;lt;/span&amp;gt; (14.06.2015)&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Operationsverstärker ====&lt;br /&gt;
*[0,022€ @ 10] LM358DR, Dual, SO-8 http://de.aliexpress.com/store/product/Free-shipping-10pcs-LM358DR-SMD-Amplifier-SOIC8-LM358/506373_32345652395.html (ausstehehnd)(15.06.2015)&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt;&lt;br /&gt;
*[0,152€ @ 10] LMV321, Single, Iq 130 uA, SOT23-5 http://de.aliexpress.com/store/product/Free-shipping-10pcs-LMV321IDBVRG4-SMD-Amplifier-SOT-23-5-LMV321/506373_32344627194.html (15.06.2015)&lt;br /&gt;
*[0,108€ @ 50] LMV321, Single, Iq 130 uA, SOT23-5 http://www.aliexpress.com/item/LMV321AP5X-LMV321-SC70-5-100-new/1730653259.html (15.06.2015)&lt;br /&gt;
*[0,107€ @] TL072CDR, Dual, SO-8 http://de.aliexpress.com/item/Free-Shipping-One-Lot-10-PCS-TL072CDR-SMD-TL072CD-TL072C-TL072-072-AMPLIFIERS/32364288701.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
==== Komparator ====&lt;br /&gt;
*[0,038€ @ 5] LM393, Dual, SO-8 http://de.aliexpress.com/store/product/Free-shipping-10pcs-LM393ADR-SMD-Amplifier-SOIC8-LM393ADR/506373_32344798173.html (ausstehehnd)(15.06.2015)&lt;br /&gt;
&lt;br /&gt;
==== Timer ====&lt;br /&gt;
*[0,019€ @10] NE555, SO-8 http://de.aliexpress.com/store/product/Free-shipping-The-time-base-circuit-10pcs-SOIC8-39MM-NE555DR/506373_32329695376.html (ausstehend)(15.06.2015)&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt;&lt;br /&gt;
*[0,1295 @20] PCF8563, RTC, SO-8, mit Interrupt http://www.aliexpress.com/item/PCF8563-PCF8563T-SOP8-20pcs-lot/32341271163.html (ausstehend)(15.06.2015)&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt;&lt;br /&gt;
*[0,328€ @5] PCF8563, RTC, SO-8, mit Interrupt http://www.aliexpress.com/item/Pcf8563t-real-time-clock-chip-domestic-sop-8-rtc/1638935747.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
==== (verschiedene) ====&lt;br /&gt;
*[0,097€ @50] pt8211, DAC, 2 Kanäle http://de.aliexpress.com/item/PT8211-S-PT8211-SOP-8-Analog-Converter-Chips-IC-50Pcs-Lot/32303927730.html (14.06.2015)&lt;br /&gt;
*[0,0979€ @100] pt8211, DAC, 2 Kanäle http://www.aliexpress.com/item/PT8211-S-SC8211-SOP-8-new-quality-assurance/2042088564.html (14.06.2015)&lt;br /&gt;
*[0,135€ @100] ap2280, High-Side Switch, 2A, low leakage http://de.aliexpress.com/item/100pcs-AP2280-AP2280-1FMG-AP2280-1FMG-7-QFN-DIODES-100-new-Free-shipping/895259542.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(Als OK befunden, https://www.mikrocontroller.net/topic/357076#4152784)&amp;lt;/span&amp;gt; (14.06.2015)&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[1,089€ @10] LM2577S http://www.ebay.de/itm/130724310847 (10 Stück für 12,33 EUR am 30.11.2013) &amp;lt;/s&amp;gt;(kein Versand nach DE)&lt;br /&gt;
*[0,246€ @10] LM317 http://www.banggood.com/10pcs-LM317T-LM317-Adjustable-Voltage-Regulator-IC-1_2V-To-37V-1_5A-p-80867.html&lt;br /&gt;
*&amp;lt;s&amp;gt;MAX 232 http://www.banggood.com/10pcs-Smd-Max232-RS-232-Interface-IC-Dual-Transceiver-Sop-16-p-74860.html&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LEDs ===&lt;br /&gt;
&lt;br /&gt;
==== THT, 5mm ====&lt;br /&gt;
*[0,0183€ @100] Rot, matt? http://www.ebay.at/itm/130723150892&lt;br /&gt;
*[0,0144€ @100] Rot, matt http://www.aliexpress.com/item/100-pieces-lot-5mm-Red-LED-Diffused-Red-Free-Shipping-Wholesale/1788419049.html&lt;br /&gt;
*[0,0201€ @100] Grün, matt? http://www.ebay.at/itm/140789002572&lt;br /&gt;
*[0,0107€ @100] Grün, matt http://de.aliexpress.com/item/100Pcs-5MM-LED-Green-Color-Green-Light-Super-Bright-Bulb-Lamp-New/1773525020.html&lt;br /&gt;
*[0,0177€ @100] Grün, klar http://www.ebay.at/itm/230741038980 http://de.aliexpress.com/item/100Pcs-5MM-LED-Green-Color-Green-Light-Super-Bright-Bulb-Lamp-New/1773525020.html&lt;br /&gt;
*[0,0355€ @100] Weiss, diffus http://www.ebay.de/itm/290881202957 &lt;br /&gt;
*[0,0094€ @100] Weiss, klar http://www.aliexpress.com/item/Hot-Sale-100pcs-lot-5mm-White-Ultra-Bright-LED-Light-Lamp-Emitting-Diode-15000MCD-Diodes-High/32506372880.html&lt;br /&gt;
*[0,0144€ @100] Gelb, diffus http://www.aliexpress.com/item/100-pieces-lot-5mm-Yellow-LED-Diffused-Yellow-Free-Shipping-Wholesale/1788419170.html&lt;br /&gt;
*&amp;lt;s&amp;gt;Rot, klar http://www.ebay.at/itm/330651196119&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SMD ====&lt;br /&gt;
&lt;br /&gt;
0402&lt;br /&gt;
*[0,036€ @100] 0402, rot http://de.aliexpress.com/item/100PC-Lot-SMD-0402-Red-Led-Free-Shipping-WMDZ0402001/32322082945.html (14.06.2015)&lt;br /&gt;
*[0,038€ @100] 0402, grün http://de.aliexpress.com/item/100PC-Lot-SMD-0402-Jade-Green-Led-Free-Shipping-WMDZ0402002/32322019513.html&lt;br /&gt;
*[0,038€ @100] 0402, gelb http://de.aliexpress.com/item/100PC-Lot-SMD-0402-Yellow-Led-Free-Shipping-WMDZ0402005/32321057027.html&lt;br /&gt;
*[0,038€ @100] 0402, blau http://de.aliexpress.com/item/100PC-Lot-SMD-0402-Blue-Led-Free-Shipping-WMDZ0402007/32322066602.html&lt;br /&gt;
&lt;br /&gt;
0603&lt;br /&gt;
*[0,011€ @100] rot http://www.aliexpress.com/store/product/100pcs-Free-shipping-Red-0603-SMD-LED-diodes-light/506373_32320980794.html (15.06.2015)&lt;br /&gt;
*[0,011€ @100] grün http://www.aliexpress.com/store/product/100pcs-Free-shipping-Green-0603-SMD-LED-diodes-light/506373_32320976771.html (15.06.2015)&lt;br /&gt;
*[0,011€ @100] blau http://www.aliexpress.com/store/product/100pcs-Free-shipping-Blue-0603-SMD-LED-diodes-light/506373_32320988139.html (15.06.2015)&lt;br /&gt;
*[0,011€ @100] gelb http://www.aliexpress.com/store/product/100pcs-Free-shipping-Yellow-0603-SMD-LED-diodes-light/506373_32320311931.html (15.06.2015)&lt;br /&gt;
*[0,011€ @100] weis http://www.aliexpress.com/store/product/100pcs-Free-shipping-White-0603-SMD-LED-diodes-light/506373_32319349352.html (15.06.2015)&lt;br /&gt;
*[0,0117€ @500] je 100 rot, grün, blau, weiß, gelb http://www.aliexpress.com/item/5-Values-x100pcs-500pcs-SMD-0603-led-Super-Bright-Red-Green-Blue-Yellow-White-Water-Clear/32263003392.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(OK, wie erwartet)&amp;lt;/span&amp;gt;(14.06.2015)&lt;br /&gt;
*[0,0302€ @120] je 20 rot, grün, blau, weiß, gelb, orange http://www.ebay.de/itm/231317818944&lt;br /&gt;
&lt;br /&gt;
RGB&lt;br /&gt;
*[0,0604€ @100] RGB 0606 common anode http://www.aliexpress.com/item/100PCS-Lot-SMD-0603-RGB-Common-Anode-Led-Free-Shipping-0606-RGB-LED-Diode-4-Bin/32345249704.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(Gut, eine LED auf Funktion getestet)&amp;lt;/span&amp;gt;(15.06.2015)&lt;br /&gt;
*[0,0290€ @100] RGB 3528 http://www.aliexpress.com/item/Wholesale-100pcs-RGB-POWER-TOP-1210-3528-SMD-SMT-PLCC-2-LED-Red-Green-Blue-New/1887242733.html (15.06.2015) &amp;lt;span style=&amp;quot;color:gold;&amp;quot;&amp;gt;(Viele Berwertungen!)&amp;lt;/span&amp;gt; &lt;br /&gt;
*[0,0273€ @100] RGB 5050 http://www.aliexpress.com/item/Good-brightness-LED-0-5W-SMD-5050-RGB-Beads-for-strip-light-100pcs-lot-wholesale-free/32309661584.html (15.06.2015)&lt;br /&gt;
*[0,0299€ @100] RGB 5050 http://www.aliexpress.com/item/100pcs-5050-RGB-SMD-SMT-LED-PLCC-6-3-CHIPS-Super-Bright-lamp-light-High-quality/1887987458.html (15.06.2015) &amp;lt;span style=&amp;quot;color:gold;&amp;quot;&amp;gt;(Viele Berwertungen!)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Filament ====&lt;br /&gt;
[0,413€ @10] warmweis http://de.aliexpress.com/item/10x-1W-COB-LED-Filament-Light-Source-for-LED-Bulb-Globe-Candle-Light-Pure-White-DIY/32299038069.html?recommendVersion=1 (14.06.2015)&lt;br /&gt;
&lt;br /&gt;
==== Hochleistungs LEDs ====&lt;br /&gt;
*[1,47€ @5] RGB 10W http://www.aliexpress.com/item/RGB-10w-diode-led-chip-for-RGB-10W-LED-Floodlight-Flood-Light-CE-RoHS-Warranty-2/957361239.html[02.07.2015]&lt;br /&gt;
&lt;br /&gt;
==== WS2811 / WS2812B ====&lt;br /&gt;
*&amp;lt;s&amp;gt;[72,29€ @1] Matrix 16x16 http://www.aliexpress.com/item/1x-16-16-Pixel-WS2812B-LED-Digital-Flexible-Panel-WS2811-Individually-Color-DC5V/1342768354.html&amp;lt;/s&amp;gt;&lt;br /&gt;
*[16,14€ @1] Strip 1m 144LEDs IP30 http://www.aliexpress.com/item/1m-4m-5m-WS2812B-Smart-led-pixel-strip-Black-White-PCB-30-60-144-leds-m/2036819167.html&lt;br /&gt;
*[0,084€ @100] einzeln http://www.aliexpress.com/item/New-Section-2013-100x-WS2812B-LED-Chip-WS2811-Chips-Large-Stock-For-Strip-Screen/1568163274.html&lt;br /&gt;
*[0,105€ @100] einzeln auf Kühlkörper www.aliexpress.com/item/100x-WS2812B-LED-With-Heatsink-10mm-3mm-DC5V-5050-SMD-RGB-WS2811-IC-Built-in/32378187271.html&lt;br /&gt;
&lt;br /&gt;
=== Laser ===&lt;br /&gt;
*[0,255€ @10] Modul, red, 5V 5mW 650nm http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=370810846723&amp;amp;clk_rvr_id=553098953077&lt;br /&gt;
*[2,72€ @2] Laser Line Modul, red, 5mW 650nm  http://www.aliexpress.com/item/2pcs-650nm-5mW-Red-Laser-Line-Module-Glass-Lens-Focusable-Industrial-Class/981044377.html&lt;br /&gt;
&lt;br /&gt;
== Batterien und Akkus==&lt;br /&gt;
&lt;br /&gt;
*[0,0872€ @64] AA Batterien http://www.aliexpress.com/item/16-pcs-lot-4-Blister-AA-Battery-Dry-Battery-Super-Heavy-Duty-Battery-1-5V-AA/796248871.html&lt;br /&gt;
*[0,179€ @100] Varta AA Zink Kohle http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=330898341798&amp;amp;clk_rvr_id=553114059335&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[2,344€ @5] LiPo 3.7V http://www.aliexpress.com/item/Free-Shipping-New-Upgraded-3-7V-380mAh-25C-Lipo-Battery-for-Hubsan-X4-H107-Ladybird-RC/1135685083.html&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;[0,0062€ @500] SG13 http://www.ebay.de/itm/330570767968&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Taster und Schalter ==&lt;br /&gt;
*[0,019€ @100] Taster Standard http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=300916303479&amp;amp;clk_rvr_id=553093896309&lt;br /&gt;
*[0,0094€ @100] Taster Standard http://www.aliexpress.com/item/100pcs-Tactile-Push-Button-Switch-Momentary-Tact-6x6x5mm-6-6-5mmDIP-Through-Hole-4pin/32345819083.html&lt;br /&gt;
*[0,041@ @30] Taster Standard http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=110957987526&amp;amp;clk_rvr_id=553108801354&lt;br /&gt;
*[0,018€ @100] Taster SMD 3*6*2.5mm http://www.aliexpress.com/item/100PC-Lot-SMT-3X6X2-5-h-MM-Tactile-Tact-Push-Button-Micro-Switch-Momentary-Two-Pin/728175767.html&lt;br /&gt;
*[3,83€ @20] Reed-Switch 1.8x7mm http://de.aliexpress.com/item/The-new-magnetic-reed-switch-glass-sealed-portion-size-imported-1-8-7MM-normally-open/1694264389.html&lt;br /&gt;
&lt;br /&gt;
== Stecker und Buchsen ==&lt;br /&gt;
&lt;br /&gt;
=== Stiftleisten ===&lt;br /&gt;
&lt;br /&gt;
==== 2,54mm pitch ====&lt;br /&gt;
*[1,37€ @ 1] Stiftleiste &amp;amp; Buchse, 40 pin http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=171038016920&amp;amp;clk_rvr_id=552821867059&lt;br /&gt;
*[0,0628€ @ 200] Stiftleiste, 40 pin http://www.ebay.de/itm/180923079454&lt;br /&gt;
&lt;br /&gt;
==== 2mm pitch ====&lt;br /&gt;
[0,1645€ @20] Stiftleiste, 40 pin http://www.aliexpress.com/item/20pcs-2mm-40-Pin-Male-Single-Row-Pin-Header-Strip/1982702284.html (15.06.2015)&lt;br /&gt;
[0,194€ @ 20] Buchsenleiste, 40 pin http://www.aliexpress.com/item/20-pcs-Free-Shipping-2MM-1-40-Pin-Female-Single-Row-Pin-Header-Strip/32310753691.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
=== 2mm Bananenstecker ===&lt;br /&gt;
*[0,3103€ @ 100] 2mm Bananensteckerbuchsen http://www.aliexpress.com/snapshot/292664113.html&lt;br /&gt;
&lt;br /&gt;
=== 4mm Bananenstecker ===&lt;br /&gt;
*[1,173€ @ 10] Beweglichem Berührungsschutz http://www.aliexpress.com/item/free-shipping-high-quality-gold-plated-copper-4mm-banana-plugs-stackable-banana-connector-plug-10pcs-lot/1980476943.html (Habe sie damals für 0,81€ /Stk gekauft - mit einer guten Leitung ideal eigene Messaufbauten)&lt;br /&gt;
&lt;br /&gt;
=== Klemmblöcke ===&lt;br /&gt;
*[0,218€ @ 20, 0,0949€ @ 100] 2 Pin 5mm Pitch http://www.aliexpress.com/store/product/20-pcs-2-Pin-Screw-Terminal-Block-Connector-5mm-Pitch-B/929745_1329137726.html (Versandkosten steigen fast linear mit Menge)&lt;br /&gt;
*[0,167€ @ 10] 2 Pin 5mm Pitch http://www.aliexpress.com/item/Free-Shipping-100PCS-2-Pin-Screw-Terminal-Block-Connector-5mm-Pitch-5-08-301-2P-301/1691207109.html&lt;br /&gt;
*[0,0629€ @ 100] 3 Pin 5mm Pitch http://www.aliexpress.com/item/Free-Shipping-100PCS-KF-301-3P-3-Pin-Screw-Terminal-Block-Connector-5-08mm-Pitch/2020916618.html&lt;br /&gt;
&lt;br /&gt;
=== IC-Sockel ===&lt;br /&gt;
&lt;br /&gt;
*[0,0435€ @60] 8-Pin IC Sockel http://www.banggood.com/60pcs-8-Pin-DIP-IC-Sockets-Adaptor-PCB-Solder-Type-Connectors-Plugs-p-908460.html&lt;br /&gt;
*[0,585€ @10] 16-Pin Nullkraftsockel http://www.ebay.de/itm/110957986619&lt;br /&gt;
*[0,667€ @10] 28-Pin Nullkraftsockel z.B. für Atmega8 http://www.ebay.de/itm/110950919330&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
*[0,0536€ @100] Mini USB Buchse, THT http://www.aliexpress.com/item//1396423329.html&lt;br /&gt;
*[0,0627€ @200] Mini USB Buchse, THT http://www.aliexpress.com/item//1079961170.html&lt;br /&gt;
*[0,0941€ @100] Mini USB Buchse, THT vertikal http://www.aliexpress.com/item//978229424.html&lt;br /&gt;
*[0,2255€ @120] Mini USP Stecker http://www.aliexpress.com/item//1103210893.html&lt;br /&gt;
*&amp;lt;s&amp;gt;Mini USB 10pin http://www.aliexpress.com/item//1333205473.html&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;USB OTG Kabel http://www.ebay.de/itm/360711370937&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Displays ==&lt;br /&gt;
&lt;br /&gt;
=== LCD ===&lt;br /&gt;
&lt;br /&gt;
==== Text (z.B. HD44780) ====&lt;br /&gt;
*[1,29€ @ 1] 16x2 http://www.aliexpress.com/item/1PCS-LCD1602-1602-module-green-screen-16x2-Character-LCD-Display-Module-1602-5V-green-screen-and/32477731216.html&lt;br /&gt;
*[2,31€ @ 1] 16x2 http://www.ebay.at/itm/251049844026&lt;br /&gt;
*[5,30€ @ 1] 16x2 http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=380630838372&amp;amp;clk_rvr_id=552823587951&lt;br /&gt;
*[1,43€ @ 10] 16x2 http://www.aliexpress.com/item/Whole-sale-10PCS-LOT-5V-Character-LCD-Module-Display-LCM-1602-162-16X2-blue-blacklight/817113032.html&lt;br /&gt;
*[3,58€ @ 1] 20x4, gelbe Beleuchtung http://de.aliexpress.com/item/Free-shipping-LCD-Board-2004-20-4-LCD-20X4-5V-yellow-green-screen-LCD2004-display-LCD/32346783013.html&lt;br /&gt;
*[6,19€ @ 1] 20x4, blaue Beleuchtung http://www.ebay.de/itm/2004-204-20x4-Character-LCD-Display-Module-HD44780-Controller-Blue-Blacklight-/191121960915?pt=LH_DefaultDomain_0&amp;amp;hash=item2c7fc1afd3&lt;br /&gt;
*[5,48€ @ 1] 20x4 http://www.ebay.de/itm/2004-204-20x4-Character-LCD-Display-Module-2004-LCD-Yellow-Green-Blacklight-/400521027796?pt=LH_DefaultDomain_0&amp;amp;hash=item5d40e9e0d4 gelb-grün&lt;br /&gt;
&lt;br /&gt;
==== Grafik ====&lt;br /&gt;
*[11,53€ @ 1] 128x64, KS0108 http://www.ebay.at/itm/170899666269&lt;br /&gt;
*[15,08€ @ 1] 128x64, KS0108 http://www.ebay.at/itm/261069788027&lt;br /&gt;
*[2,03€ @ 1] 84x84 LCD Module White backlight adapter PCB Nokia 5110 for Arduino http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=400488314619&amp;amp;clk_rvr_id=552815797700&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.ebay.at/itm/220594603390 (ST7920 Vorsicht*)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TFT (Grafik) ===&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen ====&lt;br /&gt;
*[13,31€ @ 1]  2,8&amp;quot;, 320x240, SPI/8bit/16bit mit ILI9325C http://www.ebay.at/itm/171201078046&lt;br /&gt;
&lt;br /&gt;
=== OLED ===&lt;br /&gt;
&lt;br /&gt;
==== Grafik ====&lt;br /&gt;
&lt;br /&gt;
*[2,956€ @ 5] 0.91&amp;quot;, 128x32, weis, SPI(4wire), lötverbinder http://www.aliexpress.com/store/product/Free-Shipping-5pcs-lot-128x32-Dots-0-91-inch-Graphic-OLED-Display-Screen-SPI-Parallel-I2C/312910_910469757.html (ausstehend)(14.06.2015)&lt;br /&gt;
*[5,01€ @ 1] 0.96&amp;quot;, 128x64, nur Display ohne Platine http://www.ebay.at/itm/160879914739 (kein Versand nach DE)&lt;br /&gt;
*&amp;lt;s&amp;gt;[4,08€ @ 1] 0.96&amp;quot;, 128x64, weiß auf schwarz I2C http://www.ebay.de/itm/0-96-I2C-IIC-SPI-Serien-128X64-OLED-LCD-LED-Display-Modul-fur-Arduino-odule-MN-/331233071057?pt=Wissenschaftliche_Ger%C3%A4te&amp;amp;hash=item4d1f078fd1&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sensoren ==&lt;br /&gt;
&lt;br /&gt;
=== Hall-Sensor ===&lt;br /&gt;
*[0,257] 41F/0H41/SH41/SS41F/S41 Bipolar Digital Latch http://www.aliexpress.com/item/41F-0H41-SH41-SS41F-S41-Bipolar-Hall-Element-Sensor-Motor-Sensor-20PCS-Lot/32214679551.html &amp;lt;span style=&amp;quot;color:purple;&amp;quot;&amp;gt;(OK, wie erwartet)&amp;lt;/span&amp;gt;(14.06.2015)&lt;br /&gt;
&lt;br /&gt;
=== Beschleunigungssensor ===&lt;br /&gt;
*[0,434€ @10] BMA250, Chip, 2x2x1mm http://de.aliexpress.com/item/10PCS-X-100-New-10-bit-digital-triaxial-acceleration-sensor-BMA250/2050058199.html (noch nicht bestellt)(14.06.2015)&lt;br /&gt;
*&amp;lt;s&amp;gt;[0,333€ @10] ADXL345, Chip, 5x3x1mm &amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  Gyro (&amp;amp; Beschleunigungssensor) ===&lt;br /&gt;
*[1,26€ @1] MPU 6050, Chip http://www.aliexpress.com/item/MPU-6050/32328865330.html (noch nicht bestellt)(14.06.2015)&lt;br /&gt;
*[1,598€ @5] MPU 6050, Modul inkl. Header http://www.aliexpress.com/item/FREE-SHIPPING-MPU-6050-MPU6050-Module-3-Axis-analog-gyro-sensors-3-Axis-Accelerometer-Module-GY/1086775775.html&lt;br /&gt;
*[2,39€ @1] MPU 6050, Modul inkl. Header http://www.ebay.de/itm/371027578328&lt;br /&gt;
&lt;br /&gt;
=== Infrared PIR Motion ===&lt;br /&gt;
*&amp;lt;s&amp;gt;[1,10€ @5 ] http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=130824723088&amp;amp;clk_rvr_id=553097766279&amp;lt;/s&amp;gt;(Kein Versand nach DE)&lt;br /&gt;
*[0,85€ @1] http://www.aliexpress.com/item/Hot-Sale-Adjust-IR-Pyroelectric-Infrared-IR-PIR-Motion-Sensor-Detector-Module-HC-SR501/32254718685.html&lt;br /&gt;
*[1,93€ @1] http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=370671048122&amp;amp;clk_rvr_id=553103039249&lt;br /&gt;
&lt;br /&gt;
=== Regensensor ===&lt;br /&gt;
*[0,58@1] http://www.aliexpress.com/item/Smart-Electronics-For-Arduino-Diy-Starter-Kit-3-3-5V-Raindrops-Rain-Weather-Humidity-Sensitive-Detection/32459445807.html&lt;br /&gt;
&lt;br /&gt;
=== Temperatur und Feuchtigkeit ===&lt;br /&gt;
*[0,69 @1] DHT11 http://www.aliexpress.com/item/1pcs-DHT11-Digital-Temperature-and-Humidity-Sensor-IN-STOCK/917193337.html&lt;br /&gt;
&lt;br /&gt;
=== Ultraschall ===&lt;br /&gt;
*[0,69€ @1] HC-SR04 Modul http://www.aliexpress.com/item/Free-shiping-HC-SR04-HCSR04-to-world-Ultrasonic-Wave-Detector-Ranging-Module-HC-SR04-HC-SR04/32472332209.html&lt;br /&gt;
*[0,90€ @10] HC-SR04 Modul http://www.aliexpress.com/item/Free-shipping-HC-SR04-HCSR04-Ultrasonic-module-ultrasonic-ranging-modules-ranging-module-Ultrasonic-Sensors-in-stock/610440655.html&lt;br /&gt;
&lt;br /&gt;
=== Barometer ===&lt;br /&gt;
*[1,44€ @1] Bosch BMP180 I²C Modul http://www.aliexpress.com/premium/bmp180.html?ltype=wholesale&amp;amp;d=y&amp;amp;origin=y&amp;amp;isViewCP=y&amp;amp;catId=523&amp;amp;initiative_id=AS_20160114101617&amp;amp;SearchText=bmp180&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
&lt;br /&gt;
=== Chip only ===&lt;br /&gt;
ATMEGA328 mit Arduino-Bootloader ab ca 3 EUR inkl. Versand:&lt;br /&gt;
*[1,96€ @1] http://www.ebay.at/itm/300726927158&lt;br /&gt;
*[1,775€ @1] http://www.ebay.at/itm/140810128013&lt;br /&gt;
&lt;br /&gt;
=== Standard ===&lt;br /&gt;
*[4,68€ @1] Arduino UNO R3 http://www.ebay.com/itm/UNO-R3-ATmega328P-USB-Development-Board-CH340G-for-Arduino-with-USB-Cable-/191491260883?pt=LH_DefaultDomain_0&amp;amp;hash=item2c95c4c1d3&lt;br /&gt;
*[5,40€ @1] Arduino BTE Robot (mit Ethernet) http://www.aliexpress.com/item/Free-shipping-BTE-ROBOT-Main-Control-Board-Compatible-with-Arduino-duemilanove-2009-ATMEGA328USB-cable/587638761.html&lt;br /&gt;
*&amp;lt;s&amp;gt;Arduino Mega 2560 http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=200929452071&amp;amp;clk_rvr_id=552818482186&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arduino Mini/Pro Clones (Breadboard, TQFP ATMEGA328) ab ca 7 EUR inkl. &lt;br /&gt;
Versand&lt;br /&gt;
*[3,87€ @1] Arduino Nano (ATMEGA328, Resettaster, kein USB) http://www.ebay.de/itm/221406597673&lt;br /&gt;
*[6,33€ @1] Tosduino Nano (ATMEGA328, USB) http://www.ebay.at/itm/230799921826 &lt;br /&gt;
*[1,824€ @5] Arduino Pro Mini (ATMEGA168, Resettaster, kein USB) http://www.aliexpress.com/item/5pcs-lot-Pro-Mini-328-Mini-ATMEGA328-5V-16MHz-Free-Shipping-Dropshipping/1275111458.html (ATMEGA328, Resettaster, kein USB) &lt;br /&gt;
*[5,42€ @1] Arduino Pro Mini (ATMEGA328, Resettaster, kein USB) + CP2102 USB&amp;lt;&amp;gt;USART http://www.aliexpress.com&lt;br /&gt;
&lt;br /&gt;
=== Flora (wearables) ===&lt;br /&gt;
*[3,02€ @1] Flora Core http://www.aliexpress.com/item/Free-shipping-5pcs-lot-LilyPad-328-Main-Board-ATmega328P-ATmega328-16M-For-Arduino/1725784831.html (15.06.2015)&lt;br /&gt;
*[25,38€ @1] Flora Kit, identisch mit dem von Sparkfun http://www.aliexpress.com/item/LilyPad-Kit-includes-LilyPad-ATmega328p-LED-Pixel-witch-Button-Vibration-Temperature-Buzzer/32242816142.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
== Single-Board Computer ==&lt;br /&gt;
&lt;br /&gt;
=== Orange Pi ===&lt;br /&gt;
&lt;br /&gt;
*[13,66 @1] http://www.aliexpress.com/item/Orange-Pi-PC-linux-and-android-mini-PC-Beyond-Raspberry-Pi-2/32448079125.html (Thread: https://www.mikrocontroller.net/topic/357076#4254493)&lt;br /&gt;
&lt;br /&gt;
== Module ==&lt;br /&gt;
Hierrunter fällt alles, was nicht ein bloßer Adapter für ein (SMD) Bauteil ist.&lt;br /&gt;
&lt;br /&gt;
=== Stromversorgung ===&lt;br /&gt;
&lt;br /&gt;
==== Step-Down Schaltregler-Module ====&lt;br /&gt;
*[0,4285 @20] MP2307 3A Module http://www.aliexpress.com/item/Free-Shipping-10pcs-3A-DC-DC-step-down-power-MP2307-module-KIS-3R33S/32292074785.html (15.06.2015)&lt;br /&gt;
*[0,797€ @10] MP2307 3A Module KIS-3R33S http://www.ebay.de/itm/270762820456&lt;br /&gt;
*[1,18€ @1] LM2596 2A http://www.ebay.at/itm/330646303458&lt;br /&gt;
*[3,54€ @1] LM2596 2A http://www.ebay.at/itm/130729707683&lt;br /&gt;
*[2,35€ @1] LM2596HVS 45V Input http://www.ebay.at/itm/290948471801&lt;br /&gt;
*[2,094€ @5] LM2596HVS 45V Input http://www.ebay.at/itm/290948472404&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.ebay.de/itm/190698451181 KIM-055L, 9-40V auf 5V, 5A  (10 @ ca. 11,50 EUR)&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.ebay.de/itm/261016126639 KIM-3R35, 9-40V auf 3.3V, 5A (10 @ ca. 6 EUR)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step-Up Schaltregler-Module ====&lt;br /&gt;
*[1,82€ @1] LM2577 http://www.ebay.at/itm/170813838776&lt;br /&gt;
*[2,08€ @1] LM2577 http://www.ebay.at/itm/140773758954&lt;br /&gt;
*[2,09€ @1] LM2577 http://www.ebay.at/itm/180957599819&lt;br /&gt;
&lt;br /&gt;
=== Voltmeter ===&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.aliexpress.com/snapshot/291462038.html&amp;lt;/s&amp;gt;&lt;br /&gt;
*[0,97€ @1] rot 3stellig http://de.aliexpress.com/item/High-quality-Mini-White-Green-Blue-LED-Panel-Voltage-Meter-3-Digital-Adjustment-Voltmeter-YKS/32331975056.html&lt;br /&gt;
*[1,16€ @1] grün 3stellig http://de.aliexpress.com/item/Mini-DC-0-30V-Green-LED-2-Wire-Digital-Display-Voltage-Voltmeter-Panel-Motor-L38/32372363503.html&lt;br /&gt;
*USB Strom-/Spannungsanzeige: siehe Bereich USB&lt;br /&gt;
&lt;br /&gt;
=== Drahtlos ===&lt;br /&gt;
&lt;br /&gt;
==== Funk ====&lt;br /&gt;
*[7,13€ @2] RFM69HW-433 http://www.aliexpress.com/snapshot/294138133.html&lt;br /&gt;
*[7,13€ @2] RFM69HW-868 http://www.aliexpress.com/snapshot/294138134.html&lt;br /&gt;
&lt;br /&gt;
==== Bluetooth ====&lt;br /&gt;
*[3,92€ @1] HM-10, CC2540, 26,9 x 13,0 x 2,2mm http://www.aliexpress.com/item/HM-10-cc2540-cc2541-4-0-BLE-bluetooth-to-uart-transceiver-Module-Central-Peripheral-switching-iBeacon/1911401331.html (ausstehend)(15.06.2015) &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Fälschung!)&amp;lt;/span&amp;gt;&lt;br /&gt;
*[4,45€ @1] RF-BM-S02, CC2540, 15,1 x 11,2 x 1.8mm http://www.aliexpress.com/item/Bluetooth-4-0-BLE-from-serial-communication-module-direct-drive-mode-CC2540-CC2541-RF-BM-S02/32288963190.html (ausstehend)(15.06.2015)[http://www6.zippyshare.com/v/Kqv068vF/file.html (datasheet, englisch]; Als mirror, falls eine aktuelle Version nicht auffindbar ist)&lt;br /&gt;
*[5,373€ @1] BMX-03A/B http://www.fasttech.com/products/0/10005943/1453902-bluetooth-wireless-serial-port-master-slave-module&lt;br /&gt;
&lt;br /&gt;
==== WLAN ====&lt;br /&gt;
*[2,98€ @1] ESP8266 Modul (ESP-7, ESP88, ESP-12) http://www.aliexpress.com/item/Serial-WIFI-ESP8266-module-adapter-plate-Full-IO-port-leads-you-can-choose-the-ESP-07/32327077682.html  [https://www.mikrocontroller.net/topic/357076#4169413 →Thread]&lt;br /&gt;
&lt;br /&gt;
==== 2,4 GHz ====&lt;br /&gt;
*[3,90€ @1] STC15F204 + NRF24L01 http://www.ebay.de/itm/181051362897&lt;br /&gt;
*[5,82€ @1] NRF24L01 + PA + LNA http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=121118879770&amp;amp;clk_rvr_id=552817485616&lt;br /&gt;
*[2,00€ @1] SMA Antenne http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=400505927677&amp;amp;clk_rvr_id=552827828280&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;NRF24L01 2.4GHz RF Wireless Transceiver Module for Arduino http://www.ebay.de/itm/170838373171 (Bei kostenlosen Versand gibt es keine Tracking-Nummer!)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== GSM ====&lt;br /&gt;
*[17,74€ @1] GSM SIEMENS TC35 SMS Module Board RS232 UART http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=270851051007&amp;amp;clk_rvr_id=553098865478&lt;br /&gt;
&lt;br /&gt;
==== GPS ====&lt;br /&gt;
*[9,48€ @1] Ublox GPS Module with Antenna VK16U6 http://www.aliexpress.com/item/VK16U6-ublox-GPS-Module-with-Antenna-TTL-Signal-Output-FZ0517-Free-Shipping-Dropshipping/922483051.html&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
==== USB-TTL-UART ====&lt;br /&gt;
*[0,88€ @1] PL2303HX http://www.ebay.at/itm/180953299346&lt;br /&gt;
*[1,516€ @10] PL2303 USB Kabel http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=261210033859&amp;amp;clk_rvr_id=553102953867&lt;br /&gt;
*[0,546€ @20] PL2303 http://www.aliexpress.com/item//969841785.html (PL2303, 60ct/Stück, 10 Stück pro Pack)&lt;br /&gt;
&lt;br /&gt;
*[1,77€ @1] CP2102 http://www.ebay.at/itm/170895253016&lt;br /&gt;
&lt;br /&gt;
=== Verschiedens ===&lt;br /&gt;
*[12,33@ @1] DDS Signal Generator, AD9851, 0-70MHz, 2 Sine &amp;amp; Square Wave http://www.aliexpress.com/item/DDS-Signal-Generator-Module-0-70MHz-AD9851-2-Sine-Wave-and-2-Square-Wave/32334296317.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
== Messgeräte &amp;amp; Entwicklung ==&lt;br /&gt;
&lt;br /&gt;
=== Breadboard ===&lt;br /&gt;
* [0,61€ @ 1] Breadboard Power Supply MB-102 http://www.aliexpress.com/item/Breadboard-Power-Supply-Module-3-3V-5V-MB-102-Solderless-Bread-Board-DIY-2012-New-dedicated/1722852745.html&lt;br /&gt;
*&amp;lt;s&amp;gt;Breadboard Power Supply http://www.ebay.com/itm/New-1PCS-MB-102-Breadboard-Power-Supply-Module-3-3V-5V-For-Arduino-Board-EP98-/111146951040?pt=LH_DefaultDomain_0&amp;amp;hash=item19e0dfe180&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programmer ===&lt;br /&gt;
*&amp;lt;s&amp;gt;http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=301000812018&amp;amp;clk_rvr_id=553107983302&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.aliexpress.com/store/group/Programmer-Emulator/213957_211836576.html&amp;lt;/s&amp;gt;(Verweist auf Store)&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;Adapter für ISP 10pin-Programmer auf 6pin-Anschluss http://www.ebay.de/itm/281219165940&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Logic Analyzer ===&lt;br /&gt;
*[39,79€ @1] Clone des logic16 von Saleae http://www.aliexpress.com/item/1pcs-lot-Free-shipping-New-Arrival-Saleae-Logic16-saleae16-USB-Logic-Analyzer-100M-16CH-best-quality/667671473.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fertiggeräte ==&lt;br /&gt;
&lt;br /&gt;
=== Taschenlampe ===&lt;br /&gt;
*[5,295€ @2] 7W 450LM CREE Q5 LED http://www.aliexpress.com/item/Mini-LED-Torch-7W-450LM-CREE-Q5-LED-Flashlight-Adjustable-Focus-Zoom-flash-Light-Lamp-free/913244541.html&lt;br /&gt;
*&amp;lt;s&amp;gt;[3,90€ @1] 600 LM CREE LED http://www.ebay.de/itm/111185764169?ssPageName=STRK:MEWNX:IT&amp;amp;_trksid=p3984.m1497.l2649 (nur ein Exemplar pro Monat bestellbar)&amp;lt;/s&amp;gt;(Kein Versand nach Deutschland)&lt;br /&gt;
&lt;br /&gt;
=== Kamera ===&lt;br /&gt;
*[39,04€ @1] Mini DVR 808 #16 V2 - 720P http://www.ebay.de/itm/180937263580&lt;br /&gt;
*[61,22€ @1] Mobius Action Camera - 1080P http://www.ebay.de/itm/221259368601 - [http://www.rcgroups.com/forums/showthread.php?t=1904559 Infothread bei rcgroups.com]&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
*&amp;lt;s&amp;gt;Soundkarte http://www.ebay.de/itm/171317742680&amp;lt;/s&amp;gt; &lt;br /&gt;
*&amp;lt;s&amp;gt;Strom-/Spannungsanzeige http://www.ebay.de/itm/141028948395 (hkiron-shop 2,34 EUR inkl. Versand am 30.11.2013)&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;Strom-/Spannungsanzeige http://www.ebay.de/itm/400616343237 (befdimall 2,27 EUR inkl. Versand)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Labor / Werkstattzubehör ==&lt;br /&gt;
&lt;br /&gt;
=== Werkzeuge ===&lt;br /&gt;
*[0,58€ @6] Pinzetten, ESD, 6 verschiedene im Set http://www.aliexpress.com/item/6pcs-Safe-Anti-Static-Tweezers-Maintenance-Tools-ESD-Jewelry-Pick-Up-Tool/1852298947.html &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;(Highlight)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Platinen ===&lt;br /&gt;
*[1,065€ @10] Lochraster, 50x70mm, doppelseitig http://www.ebay.de/itm/10x-Double-Side-Prototype-PCB-Universal-Board-50x70mm-/130686265627?clk_rvr_id=552815576470&lt;br /&gt;
*[0,6325€ @20] Lochraster, je 5mal 5x7 4x6 3x7 2x8cm, doppelseitig http://www.ebay.de/itm/20x-Double-Side-Prototype-PCB-Board-5x7-4x6-3x7-2x8CM-/130531103896?clk_rvr_id=552822429042&lt;br /&gt;
&lt;br /&gt;
Ich habe aus Sammelbestellungen immer wieder mal FR4 Lochrasterplatinen... Fragen kostet nichts ;)&lt;br /&gt;
*http://www.mikrocontroller.net/topic/311103&lt;br /&gt;
&lt;br /&gt;
=== Platinenzubehör ===&lt;br /&gt;
*[0,0367€ @300] Testpoint Hook, vergolded, 6 Farben http://www.aliexpress.com/item/300-pcs-Six-color-PCB-board-test-point-bead-ring-hoop-ceramic-PCB-test-pins/2011074715.html (15.06.2015)&lt;br /&gt;
&lt;br /&gt;
=== Sortimente ===&lt;br /&gt;
Kondensatoren:&lt;br /&gt;
*[0,0088€ @320] 0805 32 Werte a 10 pcs. http://www.banggood.com/Wholesale-0805-SMD-32-Value-Chip-Capacitor-Assortment-Kit-Pack-320pcs-p-53344.html&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.ebay.de/itm/181146487242&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Widerstände &amp;amp; Kondensatoren: &lt;br /&gt;
*[0,0021€ @7000] 0805, 50 Widerstandswerte a 100 pcs. &amp;amp; 30 Kondensatorwerte a 50 pcs. &amp;amp; 1uF + 100nF je 250 pcs. http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=350855175041&amp;amp;clk_rvr_id=553088669397&lt;br /&gt;
&lt;br /&gt;
Zener-Dioden:&lt;br /&gt;
*[0.0160€ @300] THT, 30 Werte a 10 pcs. http://www.banggood.com/300pcs-2V-39V-30-Values-1-Or-2W-0_5W-Zener-Diode-Assorted-Kit-p-87725.html (30 Werte, je 10 Stück)&lt;br /&gt;
&lt;br /&gt;
Sortiment bunte Schrumfschläuche:&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.aliexpress.com/snapshot/292198344.html&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kunststoff Boxen ===&lt;br /&gt;
*[0,33€ @20] http://www.ebay.de/itm/20-pcs-Components-Part-Laboratory-Storage-Electronic-SMT-SMD-Box-SMT-Anti-Static-/380740028506.,&lt;br /&gt;
*[0,3156€ @50] http://www.aliexpress.com/item/1-IC-original-box-SMD-chip-components-interlocking-parts-can-patch-box-Anti-static-Black-Orange/1322069794.html&lt;br /&gt;
*[0,2877€ @100] http://www.aliexpress.com/item/smd-storage-box-SMA-SMT-component-container-storage-boxes-electronic-case-kit-IC-boxes-100pcs-lot/1306857575.html&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=170770334385&amp;amp;clk_rvr_id=553094538423&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== KITs ==&lt;br /&gt;
&lt;br /&gt;
*[2,98€ @1] Würfel http://www.ebay.de/itm/251547950374?clk_rvr_id=663858522537&lt;br /&gt;
*[3,24€ @1] Lautstärke Indikator http://www.ebay.de/itm/231248897392?clk_rvr_id=663856836100&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;Funkmikrofon http://www.ebay.de/itm/281352352622?clk_rvr_id=663851860768&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
* zu dem angebotenen Preis kommen z.B. noch&lt;br /&gt;
** Kreditkarten Auslandszuschläge (etwa 1 - 2% je nach Karte)&lt;br /&gt;
** Zoll und Einfuhrumsatzsteuer, siehe [http://www.zoll.de/DE/Fachthemen/Steuern/Einfuhrumsatzsteuer/einfuhrumsatzsteuer_node.html Zoll-Homepage]. Dabei werden die Versandkosten mit eingerechnet.&amp;lt;br&amp;gt;Allerdings verzichtet der Zoll i.d.R. bis ca. 26€ auf die Einfuhrumsatzsteuer, weil der Betrag der Einfuhrumsatzsteuer unter 5€ liegt.&lt;br /&gt;
** Zollabfertigungskosten des Paketdienstes.&lt;br /&gt;
** Siehe [[Zoll und Abgaben]]&lt;br /&gt;
&lt;br /&gt;
* Die angegeben Anzahl pro Lot genau prüfen oft werden z.B 1*USB-Kabel und 1*Arduino als 2 PCS/Lot beschrieben.&lt;br /&gt;
&lt;br /&gt;
* Rücksendungen gehen zu Lasten des Kunden, das ist aufgrund der Versandkosten meist nicht wirtschaftlich.&lt;br /&gt;
&lt;br /&gt;
* Natürlich wird ein in China bestellter Arduino mit dem Aufdruck &amp;quot;Made in Italy&amp;quot; nicht in Italien hergestellt.&lt;br /&gt;
&lt;br /&gt;
* Ein Blick auf die Bewertung des Händlers ist dringend zu empfehlen. Vorsicht bei solchen mit wenig Punkten oder Negativbewertungen. Positiv wenn Bestellungen für den gewünschten Artikel (z.B. in Transaction History &amp;amp; Feedback) schon mehrfach gut bewertet wurden.&lt;br /&gt;
&lt;br /&gt;
* Die mitgeteilte Trackingnummer &lt;br /&gt;
** schnellstmöglich prüfen, erscheint meist nach 2-3 Tagen auf http://intmail.183.com.cn/icc-itemtraceen.jsp  &lt;br /&gt;
** Falls das Zielland nicht &amp;quot;DE&amp;quot; ist, sofort reklamieren&lt;br /&gt;
** Falls nach ca 5 Tagen nicht vorhanden, reklamieren &lt;br /&gt;
** Später dann komfortabel den Status aller erwarteten Sendungen anzeigen bei https://www.paket.de&lt;br /&gt;
&lt;br /&gt;
* Beim Artikelstandort ist Vorsicht geboten: Oftmals ist Frankfurt o.d.gl. angegeben, die Ware wird aber tatsächlich aus China gesendet. Hier hilft ein Vergleich der Lieferzeiten.&lt;br /&gt;
** Bei Ebay sind Reklamationen über einen falschen Artikelstandort recht wenig erfolgsversprechend, allerdings funktioniert der Verkäuferschutz bei nicht-einhalten der oft geschönten Lieferzeiten recht gut. &lt;br /&gt;
&lt;br /&gt;
* Zertifikaten und Prüfsiegeln ist nicht zu trauen. Das CE wird oftmals nur aufgeklebt, die Ware erfüllt oftmals die Normen nicht ansatzweise. Auch Siegel wie &amp;quot;geprüfte Sicherheit (GS)&amp;quot; werden gerne ohne die entsprechenden Prüfungen aufgedruckt.&lt;br /&gt;
&lt;br /&gt;
* Viele der Schnäppchen bekommt man auch direkt in Deutschland, dann natürlich nicht zu den genannten Preisen aber wesentlich schneller. In der Regel handelt es sich um die gleichen Artikel. Ein Shop der ausschließlich Module vertreibt ist unter http://www.hecomps.de zu finden. Auch andere Anbieter nehmen einem die Einfuhr ab, wer also nicht wochenlang warten will sollte ruhig in den deutschen Shops suchen.&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Theborg0815&amp;diff=90129</id>
		<title>Benutzer:Theborg0815</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Theborg0815&amp;diff=90129"/>
		<updated>2015-10-30T12:31:30Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
Eine kleine Info über mich bin 33, hab zwei Ausbildungen als Kabelaffe und Fluggerät Elektroniker und zusätzlich den Techniker für Prozess und Systemautomatisierung.&lt;br /&gt;
&lt;br /&gt;
Bitte etwas um Nachsicht als Legastheniker !!! [http://de.wikipedia.org/wiki/Legasthenie]&lt;br /&gt;
&lt;br /&gt;
Meine Seite: [http://www.grautier.com http://www.grautier.com]&lt;br /&gt;
&lt;br /&gt;
Langzeit Projekte:&lt;br /&gt;
  * &#039;&#039;&#039;PartDB RW [http://code.google.com/p/part-db/]&#039;&#039;&#039;&lt;br /&gt;
  * &#039;&#039;&#039;WIKI: [http://www.mikrocontroller.net/articles/Part-DB_RW_-_Lagerverwaltung]&#039;&#039;&#039;&lt;br /&gt;
  * &#039;&#039;&#039;BT-BUS [http://www.grautier.com/wiki/doku.php?id=bt-index]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eagle Lib`s&lt;br /&gt;
  * &#039;&#039;&#039; Eagle LIB`s [http://www.grautier.com/grautier/index.php?/archives/48-Eagle-LIBs.html]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Eagle Lib - Phillips ME1200 / FM1216ME MK3 - Radio/TV Tuner&lt;br /&gt;
Eagle Lib - Microchip PIC16F818 Lib - Microcontroler&lt;br /&gt;
Eagle Lib - New Japan Radio Co.Ltd NJM2135 Lib - Low Voltage Audio Power Amp.&lt;br /&gt;
Eagle Lib - Maxim MAX606 und MAX607 DC/DC Converter&lt;br /&gt;
Eagle TI ISO3086 Lib - Isolated 5-V Full-Duplex RS-485 Tranciver&lt;br /&gt;
Eagle ROHM BA6845FS Lib - Stepper Driver&lt;br /&gt;
Eagle ST LM723 Lib - Voltage Reg.&lt;br /&gt;
Eagle Analog AD725 Lib - PAL/NTSC Encoder&lt;br /&gt;
Eagle RFMxx Lib&lt;br /&gt;
Eagle Microchip rfRX0xxx Lib - RX Tranciver&lt;br /&gt;
Eagle Microchip tnc75 Lib - 2 Wire Temperatur Sensor&lt;br /&gt;
Eagle Freescale MR*A16A MRAM Lib&lt;br /&gt;
Eagle Microchip mcp1612 DC/DC Buck Konverter&lt;br /&gt;
Eagle ST - STM32F101C8T6 - Cortex M3&lt;br /&gt;
Eagle Maxim MAX7456 - B/W OSD&lt;br /&gt;
Eagle Maxim MAX6675 - Tempsensor IC&lt;br /&gt;
Eagle Freescale MAA2202 - Acsselometer&lt;br /&gt;
Eagle Microchip TC1047 Temperaturfühler&lt;br /&gt;
Eagle Freescale MC33199 Automotive ISO 9141 Serial Link Driver&lt;br /&gt;
Eagle PMA10 DC/DC b.z.w. AC/DC Module&lt;br /&gt;
Eagle MTM FRT5* Relais&lt;br /&gt;
Eagle Maxim MAX1709 StepUP&lt;br /&gt;
Eagle TLV2471A OPAMP&lt;br /&gt;
Eagle Texas Instruments REF31xx Vref&lt;br /&gt;
Eagle Yageo Wlan/BT Chip Antenne&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer_Diskussion:Theborg0815&amp;diff=82335</id>
		<title>Benutzer Diskussion:Theborg0815</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer_Diskussion:Theborg0815&amp;diff=82335"/>
		<updated>2014-03-28T00:22:43Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: Die Seite wurde geleert.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Diskussion:PIC&amp;diff=80935</id>
		<title>Diskussion:PIC</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Diskussion:PIC&amp;diff=80935"/>
		<updated>2014-01-17T20:22:20Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei dem Abschnitt über die Programmiergeräte vermisse ich zwei Sachen.&lt;br /&gt;
&lt;br /&gt;
1) Wie bekomme ich die unter Linux zum Laufen?&lt;br /&gt;
&lt;br /&gt;
-- gputils und als GUI kann ich piklab entfehlen, MPLABX leuft aber auch unter linux&lt;br /&gt;
&lt;br /&gt;
2) Was ist mit den PIC-Start und PIC-Start+ Kits?&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Mcruler&amp;diff=79895</id>
		<title>Mcruler</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Mcruler&amp;diff=79895"/>
		<updated>2013-12-05T18:43:37Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Vorbestellungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Infos ==&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Community Variante eines Lineals entstehen, nach Vorbild des µRuler von EEVBlog/Dave Jones:&lt;br /&gt;
&lt;br /&gt;
[[Datei:uRuler.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Stand:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://raw.github.com/maugsburger/ucruler/master/ucruler_top.png]&lt;br /&gt;
[https://raw.github.com/maugsburger/ucruler/master/ucruler_bot.png]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thread im Forum:&#039;&#039;&#039; http://www.mikrocontroller.net/topic/313642&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt-Seite auf GitHub:&#039;&#039;&#039; https://github.com/maugsburger/ucruler&lt;br /&gt;
&lt;br /&gt;
== Spezifikationen ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Maße             || 200 x 32 mm&lt;br /&gt;
|-&lt;br /&gt;
| PCB              || 0.5mm oder 0.8mm FR4 &#039;&#039;&#039;1-Layer&#039;&#039;&#039; 35µ (TBD)&lt;br /&gt;
|-&lt;br /&gt;
| Oberfläche       || gold (ENIG)&lt;br /&gt;
|-&lt;br /&gt;
| Lötstop          || beidseitig, Farbe TBD&lt;br /&gt;
|-&lt;br /&gt;
| Bestückungsdruck || beidseitig, weiß&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Preise&#039;&#039;&#039;     || ca. 2 € / MOQ: 5 Stück oder vielfaches von 3 (TBD)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Farbe des Lötstopplackes ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grün    |&lt;br /&gt;
gelb    |&lt;br /&gt;
schwarz |+++++++++++++++++&lt;br /&gt;
weiß    |+&lt;br /&gt;
rot     |+++++++++&lt;br /&gt;
blau    |+++++&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
einfach bitte ein Plus hinter die Farbe die euch als Lötstoplack am besten gefallen würde.&lt;br /&gt;
&lt;br /&gt;
== minimale Schriftgröße ==&lt;br /&gt;
&lt;br /&gt;
http://www.mikrocontroller.net/attachment/196856/ucruler.pdf ausdrucken und die eigenen Augen testen.&lt;br /&gt;
&lt;br /&gt;
Dann bitte eintragen, welche Größe gerade noch lesbar ist. Die normale Schrift wird eins größer werden, aber falls mal wirklich kein Platz mehr sein sollte würde ich darauf zurückgreifen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1,8 |&lt;br /&gt;
1,6 |&lt;br /&gt;
1,4 |&lt;br /&gt;
1,2 | +++++&lt;br /&gt;
1,0 | ++++++&lt;br /&gt;
0,8 |&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anpassungen/Ergänzungen ==&lt;br /&gt;
&lt;br /&gt;
Bitte einfach ein + oder - ergänzen oder gar nichts eintragen (wichtig, brauch ich nicht, egal), so dass am Ende ein Stimmungsbild entsteht. Daraus ergeben sich dann Prioritäten, in deren Reihenfolge der Platz aufgefüllt wird.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Wertung !! Beschreibung&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Formelsamlung&lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++&lt;br /&gt;
-| ------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Vllt. könnte man auch ein paar Formeln unterbringen die oft verwendet werden und trotzdem gerne vergessen werden&lt;br /&gt;
&lt;br /&gt;
Vorschläge [[Mcnet-ruler#Vorschl.C3.A4ge_f.C3.BCr_Formelsammlung|siehe unten]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ Leiterbahnstärken &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1| +&lt;br /&gt;
2| ++++++++++++++++++&lt;br /&gt;
3|&lt;br /&gt;
4|&lt;br /&gt;
5|&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Bitte genau eine Möglichkeit mit + wählen:&lt;br /&gt;
# Bahnen in mm und mil, beschriftet in mm und mil&lt;br /&gt;
# Bahnen in mm, beschriftet in mm und mil&lt;br /&gt;
# Bahnen in mil, beschriftet in mm und mil&lt;br /&gt;
# Bahnen in mm, beschriftet in mm&lt;br /&gt;
# Bahnen in mil, beschriftet in mil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ Inches in mm &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Bitte generell Inches in mm umrechnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Isolationsabstände &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++++++++++&lt;br /&gt;
-|&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Die Tabelle für Isolationsabstände (Luft-/Kriechstrecken) ggf. an  in Deutschland geltende Normen anpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Kabel-Widerstände &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++&lt;br /&gt;
-| -------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Wenn noch Platz ist, wäre eine Tabelle für Kabel-Widerstände gut (sortiert nach gängigen Querschnitten, pro m oder 10m Kabellänge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Widerstands-Farbcode-Tabelle &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++&lt;br /&gt;
-| ---------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Rückseite Widerstands-Farbcode-Tabelle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  LM317 &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++&lt;br /&gt;
-| -------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Tabelle für LM317-Widerstandswerte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Kapazitäts-/Induktivitätsbelag &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+|++++++++ &lt;br /&gt;
-|---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Tabellen zum Kapazitäts-/Induktivitätsbelag von Leiterbahnen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Wellenwiderstände &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+|+++++++&lt;br /&gt;
-|----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Richtwerttabellen für Wellenwiderstände, Micro Striplines (insbes. für USB/Ethernet Routing), etc. auf gängigen PCBs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Wechselstrom Ueff, Upp &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++&lt;br /&gt;
-| ------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Wenn immer noch Platz ist: Tabelle zur Umrechnung von Wechselstromgrößen (Ueff, Upp für gängige Trafowicklungen, 110V, 230V, 240V, 400V, 600V)&lt;br /&gt;
&lt;br /&gt;
Anm.: Sinnvoll für gängige Elko-Spannungen 16VDC, 25VDC, 50VDC, 63VDC, 80VDC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  f/T-Umrechnung &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++&lt;br /&gt;
-| -----------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Und wenn dann noch Platz wäre: Tabelle mit f und T für gängige µC-Frequenzen und Samplingraten&lt;br /&gt;
&lt;br /&gt;
Anm.: Sinnvoll und platzsparend, wenn wie vorgeschlagen für einige wenige gängige Werte (z.B. &amp;quot;8 MHz / 125 ns&amp;quot; und &amp;quot;48 kHz / 20,8 µs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  PCB-Kühlkörper &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++++&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Was auch interessant waere ist eine Tabelle fuer Leiterplattenkuehlkoerper. K/W pro cm² für div. Kupferstärken!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  SMD-Footprints R &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++++++++++++++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Die Idee mit den SMD Footprints auf der Rückseite finde ich auch sehr gut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ SMD-Größen R &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit den Größen (im Sinne von Maßen) von SMD Widerständen ist auch manchmal ganz gut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  SMD-Footprints ElKo &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++++++++++&lt;br /&gt;
-|&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Zudem wäre der Footprint von SMD Elkos wenn möglich auf der Rückseite auch ganz praktisch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  SMD-Größen Elko &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++++++++&lt;br /&gt;
-| &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit den Größen (im Sinne von Maßen) von SMD Elkos ist auch manchmal ganz gut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  E-Reihen &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++&lt;br /&gt;
-| --------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Abdruck der E24-Reihe mit Markierungen für E12, E6.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  TQFP, SOP und SOT Footprint &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Der Footprint von TQFP, SOT und SOP Bauteilen auf der Rückseite könnte sich auch als nützlich erweisen&lt;br /&gt;
&lt;br /&gt;
Vorschläge für Footprints [[Mcnet-ruler#Vorschl.C3.A4ge_f.C3.BCr_Footprints|siehe unten]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ THT Lochreihe &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++&lt;br /&gt;
-| -----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Ebenso eine kurze Lochreihe im 2,54mm-Raster für THT.&lt;br /&gt;
&lt;br /&gt;
Anm.: Bitte eine lange Lochreihe ähnlich wie von [http://www.mikrocontroller.net/topic/313642#3389830 Chris gezeigt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ Kleines Namensfeld &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++++++&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Damit die Lineale nicht &amp;quot;verschwinden&amp;quot;, zum selbst beschriften.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Tabelle Leitfähigkeit/spezifischer Widerstand &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++&lt;br /&gt;
-| ------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit der Leitfähigkeit/spezifischer Widerstand von zb. Kufer, Aluminium, Eisen ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Temperaturkoeffizent &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++&lt;br /&gt;
-| ------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit den Temperaturkoeffizenten (alpha in 1/k) von zb. Kufer, Aluminium, Eisen ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ✓ Transistor-Schaltungssymbole &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Aufdruck von Transistor-Schaltungssymbolen (bipolar/FET) und THT-LEDs, [http://www.adafruit.com/index.php?main_page=popup_image_additional&amp;amp;pID=1554&amp;amp;pic=1&amp;amp;products_image_large_additional=images/large/1554bottom_LRG.jpg siehe hier]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Pin-Beschriftung für einige Footprints &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++&lt;br /&gt;
-| &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Einige Footprints (z.B. TO-92, SOT-23 etc.) sollten Beschriftungen für BCE/GDS für gängige Transistortypen bekommen, siehe [http://dmohankumar.files.wordpress.com/2011/05/table-showing-the-pins-of-common-transistors.pdf hier] und [http://www.radiomuseum.org/forum/transistor_connections.html hier]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Kabelschablone&lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++&lt;br /&gt;
-| &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Ähnlich dem [http://www.adafruit.com/index.php?main_page=popup_image_additional&amp;amp;pID=1554&amp;amp;pic=1&amp;amp;products_image_large_additional=images/large/1554bottom_LRG.jpg Adafruit Ruler], aber als Tabelle in AWG und mm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Vorschläge für Formelsammlung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Wertung !! Beschreibung&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| C/L &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/d/5/5/d550b39c146790974bae8a9a2e1830fb.png&lt;br /&gt;
&lt;br /&gt;
http://upload.wikimedia.org/math/0/9/a/09ab806c34320b749ddadca35a32fc8a.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/Elektrische_Kapazit%C3%A4t#Kapazit.C3.A4t_bestimmter_Leiteranordnungen&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/Induktivit%C3%A4t#Induktivit.C3.A4t_einer_Zylinderspule&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Eckfrequenz RC-Glied HP/LP &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/5/d/1/5d1295e236a3c860416fbdb9940fb043.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/RC-Glied#Tiefpass&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| I(t) / U(t) für C/L &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/0/b/9/0b93b4a1ce2832629d42509b43184894.png&lt;br /&gt;
&lt;br /&gt;
http://upload.wikimedia.org/math/9/e/6/9e6ea02a73a08f263454786c1c9d7e44.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/Zeitkonstante#Kondensator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Wärmewiderstand  &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/8/7/b/87b98460f0867373471f540167591ebb.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/W%C3%A4rmewiderstand#Definition&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Vorschläge für Footprints ==&lt;br /&gt;
&lt;br /&gt;
Vorschläge für Footprints auf der Rückseite. Es werden die Pads in Kupfer ausgeführt (also theoretisch lötbar), der Rand des Bauteils im Bestückungsdruck.&lt;br /&gt;
&lt;br /&gt;
* http://www.fairchildsemi.com/package/&lt;br /&gt;
* http://www.maximintegrated.com/design/packaging/&lt;br /&gt;
* http://www.infineon.com/cms/de/product/technology/packages/index.html&lt;br /&gt;
* http://www.nxp.com/packages&lt;br /&gt;
* http://www.topline.tv/Drawings/PDF/QFP/TQFP_Library.pdf&lt;br /&gt;
* http://www.linear.com/designtools/packaging/&lt;br /&gt;
* http://ww1.microchip.com/downloads/en/PackagingSpec/00049AR.pdf&lt;br /&gt;
&lt;br /&gt;
=== Standardisierungen === &lt;br /&gt;
* http://www.jedec.org/category/technology-focus-area/registered-outlines-jep95&lt;br /&gt;
&lt;br /&gt;
=== Inspirationen ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [http://www.adafruit.com/blog/2013/10/11/new-product-adafruit-pcb-ruler-6/ Adafruit Ruler].&lt;br /&gt;
&lt;br /&gt;
http://www.adafruit.com/images/large/1554bottom_LRG.jpg&lt;br /&gt;
&lt;br /&gt;
=== Widerstände &amp;amp; Kondensatoren ===&lt;br /&gt;
Maße siehe z.B. http://www.panasonic.com/industrial/components/pdf/AOA0000CE1.pdf&lt;br /&gt;
&lt;br /&gt;
* ✓ 0201 (wenn der Fertiger des Lineal das kann...)&lt;br /&gt;
* ✓ 0402&lt;br /&gt;
* ✓ 0603&lt;br /&gt;
* ✓ 0805&lt;br /&gt;
* ✓ 1206&lt;br /&gt;
* ✓ 1210&lt;br /&gt;
* 1812 (wenn noch Platz ist)&lt;br /&gt;
* 2010 (wenn noch Platz ist)&lt;br /&gt;
* 2512 (wenn noch Platz ist)&lt;br /&gt;
&lt;br /&gt;
=== Transistoren &amp;amp; ICs ===&lt;br /&gt;
&lt;br /&gt;
* ✓ SC-70&lt;br /&gt;
* ✓ SOT-23&lt;br /&gt;
* ✓ SOT-23-6&lt;br /&gt;
* ✓ SOT-89&lt;br /&gt;
* ✓ SOT-223&lt;br /&gt;
* ✓ TO-252 / DPAK http://www.fairchildsemi.com/dwg/TO/TO252A03.pdf&lt;br /&gt;
* ✓ TO-263 / D2PAK http://www.fairchildsemi.com/dwg/TO/TO263A02.pdf&lt;br /&gt;
&lt;br /&gt;
=== Dioden &amp;amp; LEDs ===&lt;br /&gt;
&lt;br /&gt;
* ✓ SMA / DO-214AC http://www.jedec.org/sites/default/files/docs/DO-214D.PDF&lt;br /&gt;
* ✓ SMB / DO-214AA http://www.jedec.org/sites/default/files/docs/DO-214D.PDF&lt;br /&gt;
* ✓ SMC / DO-214AB http://www.jedec.org/sites/default/files/docs/DO-214D.PDF&lt;br /&gt;
* ✓ Melf http://www.cdil.com/package/do213ab_dwng.pdf&lt;br /&gt;
* ✓ MiniMelf http://www.cdil.com/package/sod_80c.pdf&lt;br /&gt;
* ✓ MicroMelf http://www.vishay.com/docs/20003/smm0102.pdf&lt;br /&gt;
* ✓ PLCC-4 / 3528 http://catalog.osram-os.com/media/_en/Graphics/00042269_0.pdf&lt;br /&gt;
* ✓ PLCC-6 / 5050 http://ledversand24.de/media/pdf/ws2812preliminary51337f1c83131.pdf&lt;br /&gt;
* ✓ SOD323/SC76 http://www.infineon.com/dgdl/SOD323-Package_Overview.pdf?folderId=db3a30431936bc4b011952aab84f3bbe&amp;amp;fileId=db3a30431936bc4b011952beed653be3&lt;br /&gt;
&lt;br /&gt;
=== ICs ===&lt;br /&gt;
&lt;br /&gt;
* ✓ SOIC-24, 3.9mm-Body, ein Footprint, aber mit Bestückungsdruck-Linien die kleineren Varianten für 8,14,16,20,24 Pins anzeichen, Pinzahl ranschreiben&lt;br /&gt;
* ✓ SOIC-24, 7.5mm-Body, ein Footprint, aber mit Bestückungsdruck-Linien die kleineren Varianten für 8,14,16,20,24 Pins anzeichen, Pinzahl ranschreiben&lt;br /&gt;
Diese beiden SOIC-Breiten wenn möglich in einem Footprint zusammenfassen, also z.B. die linken Pins gemeinsam verwenden. Die beiden&lt;br /&gt;
Breiten dann über Bestückungsdruck-Linien kennzeichnen.&lt;br /&gt;
&lt;br /&gt;
* ✓ SSOP-28, 5,3mm-Body, 0,65mm Pitch. Das ist die gängigste Variante, es gibt aber leider auch einige Abweichler mit anderem Pitch und Bodybreite die sich auch SSOP nennen :(&lt;br /&gt;
* TSSOP-28, 4,4mm-Body, 0,65mm Pitch&lt;br /&gt;
Auch bei diesen beiden: ein Footprint, aber mit Bestückungsdruck-Linien die kleineren Varianten für 8,14,16,20,24,28 Pins anzeichen, Pinzahl ranschreiben&lt;br /&gt;
&lt;br /&gt;
Für die Maße: http://www.microchip.com/stellent/groups/techpub_sg/documents/packagingspec/en012702.pdf&lt;br /&gt;
&lt;br /&gt;
Wenn noch Platz:&lt;br /&gt;
* TQFP32, 0.8mm Pitch http://www.microchip.com/stellent/groups/techpub_sg/documents/packagingspec/en012702.pdf&lt;br /&gt;
* TQFP48 / LQFP48, 0.5mm Pitch http://www.nxp.com/documents/outline_drawing/sot313-2_po.pdf&lt;br /&gt;
* ✓ QFN32, 0.5mm Pitch http://www.linear.com/docs/38749&lt;br /&gt;
&lt;br /&gt;
== Vorbestellungen ==&lt;br /&gt;
Interessenten tragen sich bitte &#039;&#039;&#039;am Ende der Liste ein und aktualisieren den Zwischenstand&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
Mindestbestellmenge ist nach aktuellem Stand 5 Stück.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10  Dominik S. (dasd)&lt;br /&gt;
 5  Dennis X. (debegr92) &lt;br /&gt;
 2  Arne M. (armut) &lt;br /&gt;
 3  Benedikt K. (benek) &lt;br /&gt;
10  avr avr (colombo010) &lt;br /&gt;
 5  Jürgen (Gast) &lt;br /&gt;
 5  Uwe ... (uwegw) &lt;br /&gt;
15  Rene H. (promeus) &lt;br /&gt;
 5  hum (Gast) &lt;br /&gt;
 3  Werner A. (homebrew) &lt;br /&gt;
 2  Frank Werner (wesoft)&lt;br /&gt;
 5  Jan B. (diphthong) &lt;br /&gt;
 5  Thomas J. (tom16) &lt;br /&gt;
10  Felix Schulze (pepe) &lt;br /&gt;
 3  Patrick Berninghaus (patricck) &lt;br /&gt;
 5  B. B. (morgenmuffel) &lt;br /&gt;
 5  Bernd D. (bernd_d56)&lt;br /&gt;
 5  Daniel (Gast) &lt;br /&gt;
 5  Jan Dressler (keyman) &lt;br /&gt;
 3  Gerd E. (robberknight) &lt;br /&gt;
10  Ralf Engelhardt (r_e)&lt;br /&gt;
 5  D. S. (compuvidy) &lt;br /&gt;
 5  Michael R. (elektr-hobbyist) &lt;br /&gt;
 5  Samuel Hildebrandt (musicsammy) &lt;br /&gt;
 5  Martin H. (marrtn) &lt;br /&gt;
 5  Michael Becker (mich_at_el) &lt;br /&gt;
 5  Marco André (marphy) &lt;br /&gt;
 5  Chris (Gast) &lt;br /&gt;
 5  mr. mo (Gast) &lt;br /&gt;
10  René B. (reneb) &lt;br /&gt;
 5  Martin R. (martin84) &lt;br /&gt;
 3  J. S. (voochee) &lt;br /&gt;
 5  Andreas H. (ahz) &lt;br /&gt;
 5  Ronny Spiegel (duselbaer) &lt;br /&gt;
10  G. L. (lele) &lt;br /&gt;
 3  Axel Jäger (axeljaeger) &lt;br /&gt;
 5  Stephan G. (stephan_g35)&lt;br /&gt;
 5  Gibts Ne (schneeblau) &lt;br /&gt;
 5  Sascha G. (sascha-g) &lt;br /&gt;
 5  Richard Zink (Gast) &lt;br /&gt;
 5  Stephan K. (nightowl) &lt;br /&gt;
 5  Martin Wende (Firma: fritzler-avr.de) (fritzler) &lt;br /&gt;
 5  Jörg S. (Gast)&lt;br /&gt;
10  J. L. (lindenbaum) &lt;br /&gt;
10  Jan M. (mueschel) &lt;br /&gt;
 5  Bad Urban (bad_urban) &lt;br /&gt;
 5  Daniel M. (amad)&lt;br /&gt;
 5  Sascha S. (dec) &lt;br /&gt;
 5  A. S. (rava) &lt;br /&gt;
10  Jens M. (jens-m) &lt;br /&gt;
 5  Sascha E. (baracuss) &lt;br /&gt;
 5  avr avr (colombo010) &lt;br /&gt;
 5  Michael B. (michael_b25) &lt;br /&gt;
 5  Thomas Sch. (doschi_) &lt;br /&gt;
10  K. J. (theborg0815)&lt;br /&gt;
 5  Daniel C. (cecky) &lt;br /&gt;
 3  Philipp E. (erlang) &lt;br /&gt;
 5  Thorsten Ostermann (Firma: mechapro GmbH) (ostermann)&lt;br /&gt;
10  vophatec (Manuel Z.)&lt;br /&gt;
 3  Carsten Peschke &lt;br /&gt;
 2  J.O. (Gast)&lt;br /&gt;
10  F. Fo (foldi)&lt;br /&gt;
 5  D. Braun (garag)&lt;br /&gt;
 5  Michael.S. (michael0307)&lt;br /&gt;
 5  Didi S. (kokisan2000)&lt;br /&gt;
 5  Thomas L. (ics1702)&lt;br /&gt;
 5  Sebastian Engel (s-engel)&lt;br /&gt;
 5  Peter Sieg (petersieg)&lt;br /&gt;
 5  Martin S. (martin_s91)&lt;br /&gt;
 5  Manuel Steiner (steinerhippo)&lt;br /&gt;
 5  Nico B. (vegetico)&lt;br /&gt;
 5  Axel P. (axel_p)&lt;br /&gt;
 5  Mh. M. (mhm)&lt;br /&gt;
 5  Friedrich K (*)&lt;br /&gt;
 5  O.Hagendorf (ohagendorf)&lt;br /&gt;
 5  Jonas K. (jonas k)&lt;br /&gt;
 5  Sam .. (sam1994)&lt;br /&gt;
 5  Jens A. (Nepi)&lt;br /&gt;
 5  Tom Z. (tom_z)&lt;br /&gt;
 5  Sven K. (herbivore)&lt;br /&gt;
 5  Steffen A (*)&lt;br /&gt;
 3  Stephan Henning (stephan-) notfalls auch 5&lt;br /&gt;
 5  Benjamin Jung (benjamin_j)&lt;br /&gt;
 5  Kai D. (kai1972)&lt;br /&gt;
 5  Gerd B. (bertr2d2)&lt;br /&gt;
 5  Martin G. (magoe)&lt;br /&gt;
 5  Stefan K. (oxid)&lt;br /&gt;
 5  S. Q. (frido2001)&lt;br /&gt;
 5  D. K. (elektricar)&lt;br /&gt;
 5  Markus C. (ljmarkus)&lt;br /&gt;
 5  Alexander K. (minjaman)&lt;br /&gt;
10  Dominic A. (neo123)&lt;br /&gt;
 3  Oliver S. (Oliver_S) notfalls auch 5&lt;br /&gt;
 5  Tobias S. (x12z34)&lt;br /&gt;
 5  Frank F. (frohf)&lt;br /&gt;
 5  Kalle S. (kallebmw)&lt;br /&gt;
 5  Bjoern G. (tueftler)&lt;br /&gt;
 5  Akif D. (adnc)&lt;br /&gt;
 5  Rico T. (tyrann410)&lt;br /&gt;
 5  Axel (axelg)&lt;br /&gt;
10  Elmar N. (zulue)&lt;br /&gt;
 5  Frank G. (frank_g53)&lt;br /&gt;
15  pko pprasch (pkopprasch)&lt;br /&gt;
 5  Alexander D. (Gast)&lt;br /&gt;
 5  Marius B. (majus)&lt;br /&gt;
10  F.FO (foldi)&lt;br /&gt;
 5  Stefan P. (nett_flanders)&lt;br /&gt;
 5  Carsten Wille (eagle38106)&lt;br /&gt;
 5  Steffen Schröter (stesch99)&lt;br /&gt;
-------------------------------------&lt;br /&gt;
616 ZWISCHENSTAND&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Mcruler&amp;diff=79894</id>
		<title>Mcruler</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Mcruler&amp;diff=79894"/>
		<updated>2013-12-05T18:42:30Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Vorbestellungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Infos ==&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Community Variante eines Lineals entstehen, nach Vorbild des µRuler von EEVBlog/Dave Jones:&lt;br /&gt;
&lt;br /&gt;
[[Datei:uRuler.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Stand:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://raw.github.com/maugsburger/ucruler/master/ucruler_top.png]&lt;br /&gt;
[https://raw.github.com/maugsburger/ucruler/master/ucruler_bot.png]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thread im Forum:&#039;&#039;&#039; http://www.mikrocontroller.net/topic/313642&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt-Seite auf GitHub:&#039;&#039;&#039; https://github.com/maugsburger/ucruler&lt;br /&gt;
&lt;br /&gt;
== Spezifikationen ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Maße             || 200 x 32 mm&lt;br /&gt;
|-&lt;br /&gt;
| PCB              || 0.5mm oder 0.8mm FR4 &#039;&#039;&#039;1-Layer&#039;&#039;&#039; 35µ (TBD)&lt;br /&gt;
|-&lt;br /&gt;
| Oberfläche       || gold (ENIG)&lt;br /&gt;
|-&lt;br /&gt;
| Lötstop          || beidseitig, Farbe TBD&lt;br /&gt;
|-&lt;br /&gt;
| Bestückungsdruck || beidseitig, weiß&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Preise&#039;&#039;&#039;     || ca. 2 € / MOQ: 5 Stück oder vielfaches von 3 (TBD)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Farbe des Lötstopplackes ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grün    |&lt;br /&gt;
gelb    |&lt;br /&gt;
schwarz |+++++++++++++++++&lt;br /&gt;
weiß    |+&lt;br /&gt;
rot     |+++++++++&lt;br /&gt;
blau    |+++++&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
einfach bitte ein Plus hinter die Farbe die euch als Lötstoplack am besten gefallen würde.&lt;br /&gt;
&lt;br /&gt;
== minimale Schriftgröße ==&lt;br /&gt;
&lt;br /&gt;
http://www.mikrocontroller.net/attachment/196856/ucruler.pdf ausdrucken und die eigenen Augen testen.&lt;br /&gt;
&lt;br /&gt;
Dann bitte eintragen, welche Größe gerade noch lesbar ist. Die normale Schrift wird eins größer werden, aber falls mal wirklich kein Platz mehr sein sollte würde ich darauf zurückgreifen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1,8 |&lt;br /&gt;
1,6 |&lt;br /&gt;
1,4 |&lt;br /&gt;
1,2 | +++++&lt;br /&gt;
1,0 | ++++++&lt;br /&gt;
0,8 |&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anpassungen/Ergänzungen ==&lt;br /&gt;
&lt;br /&gt;
Bitte einfach ein + oder - ergänzen oder gar nichts eintragen (wichtig, brauch ich nicht, egal), so dass am Ende ein Stimmungsbild entsteht. Daraus ergeben sich dann Prioritäten, in deren Reihenfolge der Platz aufgefüllt wird.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Wertung !! Beschreibung&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Formelsamlung&lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++&lt;br /&gt;
-| ------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Vllt. könnte man auch ein paar Formeln unterbringen die oft verwendet werden und trotzdem gerne vergessen werden&lt;br /&gt;
&lt;br /&gt;
Vorschläge [[Mcnet-ruler#Vorschl.C3.A4ge_f.C3.BCr_Formelsammlung|siehe unten]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ Leiterbahnstärken &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1| +&lt;br /&gt;
2| ++++++++++++++++++&lt;br /&gt;
3|&lt;br /&gt;
4|&lt;br /&gt;
5|&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Bitte genau eine Möglichkeit mit + wählen:&lt;br /&gt;
# Bahnen in mm und mil, beschriftet in mm und mil&lt;br /&gt;
# Bahnen in mm, beschriftet in mm und mil&lt;br /&gt;
# Bahnen in mil, beschriftet in mm und mil&lt;br /&gt;
# Bahnen in mm, beschriftet in mm&lt;br /&gt;
# Bahnen in mil, beschriftet in mil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ Inches in mm &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Bitte generell Inches in mm umrechnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Isolationsabstände &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++++++++++&lt;br /&gt;
-|&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Die Tabelle für Isolationsabstände (Luft-/Kriechstrecken) ggf. an  in Deutschland geltende Normen anpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Kabel-Widerstände &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++&lt;br /&gt;
-| -------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Wenn noch Platz ist, wäre eine Tabelle für Kabel-Widerstände gut (sortiert nach gängigen Querschnitten, pro m oder 10m Kabellänge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Widerstands-Farbcode-Tabelle &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++&lt;br /&gt;
-| ---------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Rückseite Widerstands-Farbcode-Tabelle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  LM317 &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++&lt;br /&gt;
-| -------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Tabelle für LM317-Widerstandswerte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Kapazitäts-/Induktivitätsbelag &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+|++++++++ &lt;br /&gt;
-|---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Tabellen zum Kapazitäts-/Induktivitätsbelag von Leiterbahnen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Wellenwiderstände &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+|+++++++&lt;br /&gt;
-|----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Richtwerttabellen für Wellenwiderstände, Micro Striplines (insbes. für USB/Ethernet Routing), etc. auf gängigen PCBs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Wechselstrom Ueff, Upp &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++&lt;br /&gt;
-| ------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Wenn immer noch Platz ist: Tabelle zur Umrechnung von Wechselstromgrößen (Ueff, Upp für gängige Trafowicklungen, 110V, 230V, 240V, 400V, 600V)&lt;br /&gt;
&lt;br /&gt;
Anm.: Sinnvoll für gängige Elko-Spannungen 16VDC, 25VDC, 50VDC, 63VDC, 80VDC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  f/T-Umrechnung &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++&lt;br /&gt;
-| -----------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Und wenn dann noch Platz wäre: Tabelle mit f und T für gängige µC-Frequenzen und Samplingraten&lt;br /&gt;
&lt;br /&gt;
Anm.: Sinnvoll und platzsparend, wenn wie vorgeschlagen für einige wenige gängige Werte (z.B. &amp;quot;8 MHz / 125 ns&amp;quot; und &amp;quot;48 kHz / 20,8 µs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  PCB-Kühlkörper &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++++&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Was auch interessant waere ist eine Tabelle fuer Leiterplattenkuehlkoerper. K/W pro cm² für div. Kupferstärken!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  SMD-Footprints R &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++++++++++++++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Die Idee mit den SMD Footprints auf der Rückseite finde ich auch sehr gut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ SMD-Größen R &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit den Größen (im Sinne von Maßen) von SMD Widerständen ist auch manchmal ganz gut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  SMD-Footprints ElKo &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++++++++++&lt;br /&gt;
-|&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Zudem wäre der Footprint von SMD Elkos wenn möglich auf der Rückseite auch ganz praktisch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  SMD-Größen Elko &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++++++++&lt;br /&gt;
-| &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit den Größen (im Sinne von Maßen) von SMD Elkos ist auch manchmal ganz gut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  E-Reihen &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++&lt;br /&gt;
-| --------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Abdruck der E24-Reihe mit Markierungen für E12, E6.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  TQFP, SOP und SOT Footprint &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Der Footprint von TQFP, SOT und SOP Bauteilen auf der Rückseite könnte sich auch als nützlich erweisen&lt;br /&gt;
&lt;br /&gt;
Vorschläge für Footprints [[Mcnet-ruler#Vorschl.C3.A4ge_f.C3.BCr_Footprints|siehe unten]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ THT Lochreihe &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++&lt;br /&gt;
-| -----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Ebenso eine kurze Lochreihe im 2,54mm-Raster für THT.&lt;br /&gt;
&lt;br /&gt;
Anm.: Bitte eine lange Lochreihe ähnlich wie von [http://www.mikrocontroller.net/topic/313642#3389830 Chris gezeigt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ Kleines Namensfeld &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++++++&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Damit die Lineale nicht &amp;quot;verschwinden&amp;quot;, zum selbst beschriften.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Tabelle Leitfähigkeit/spezifischer Widerstand &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++&lt;br /&gt;
-| ------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit der Leitfähigkeit/spezifischer Widerstand von zb. Kufer, Aluminium, Eisen ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Temperaturkoeffizent &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++&lt;br /&gt;
-| ------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit den Temperaturkoeffizenten (alpha in 1/k) von zb. Kufer, Aluminium, Eisen ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ✓ Transistor-Schaltungssymbole &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Aufdruck von Transistor-Schaltungssymbolen (bipolar/FET) und THT-LEDs, [http://www.adafruit.com/index.php?main_page=popup_image_additional&amp;amp;pID=1554&amp;amp;pic=1&amp;amp;products_image_large_additional=images/large/1554bottom_LRG.jpg siehe hier]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Pin-Beschriftung für einige Footprints &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++&lt;br /&gt;
-| &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Einige Footprints (z.B. TO-92, SOT-23 etc.) sollten Beschriftungen für BCE/GDS für gängige Transistortypen bekommen, siehe [http://dmohankumar.files.wordpress.com/2011/05/table-showing-the-pins-of-common-transistors.pdf hier] und [http://www.radiomuseum.org/forum/transistor_connections.html hier]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Kabelschablone&lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++&lt;br /&gt;
-| &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Ähnlich dem [http://www.adafruit.com/index.php?main_page=popup_image_additional&amp;amp;pID=1554&amp;amp;pic=1&amp;amp;products_image_large_additional=images/large/1554bottom_LRG.jpg Adafruit Ruler], aber als Tabelle in AWG und mm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Vorschläge für Formelsammlung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Wertung !! Beschreibung&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| C/L &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/d/5/5/d550b39c146790974bae8a9a2e1830fb.png&lt;br /&gt;
&lt;br /&gt;
http://upload.wikimedia.org/math/0/9/a/09ab806c34320b749ddadca35a32fc8a.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/Elektrische_Kapazit%C3%A4t#Kapazit.C3.A4t_bestimmter_Leiteranordnungen&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/Induktivit%C3%A4t#Induktivit.C3.A4t_einer_Zylinderspule&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Eckfrequenz RC-Glied HP/LP &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/5/d/1/5d1295e236a3c860416fbdb9940fb043.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/RC-Glied#Tiefpass&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| I(t) / U(t) für C/L &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/0/b/9/0b93b4a1ce2832629d42509b43184894.png&lt;br /&gt;
&lt;br /&gt;
http://upload.wikimedia.org/math/9/e/6/9e6ea02a73a08f263454786c1c9d7e44.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/Zeitkonstante#Kondensator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Wärmewiderstand  &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/8/7/b/87b98460f0867373471f540167591ebb.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/W%C3%A4rmewiderstand#Definition&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Vorschläge für Footprints ==&lt;br /&gt;
&lt;br /&gt;
Vorschläge für Footprints auf der Rückseite. Es werden die Pads in Kupfer ausgeführt (also theoretisch lötbar), der Rand des Bauteils im Bestückungsdruck.&lt;br /&gt;
&lt;br /&gt;
* http://www.fairchildsemi.com/package/&lt;br /&gt;
* http://www.maximintegrated.com/design/packaging/&lt;br /&gt;
* http://www.infineon.com/cms/de/product/technology/packages/index.html&lt;br /&gt;
* http://www.nxp.com/packages&lt;br /&gt;
* http://www.topline.tv/Drawings/PDF/QFP/TQFP_Library.pdf&lt;br /&gt;
* http://www.linear.com/designtools/packaging/&lt;br /&gt;
* http://ww1.microchip.com/downloads/en/PackagingSpec/00049AR.pdf&lt;br /&gt;
&lt;br /&gt;
=== Standardisierungen === &lt;br /&gt;
* http://www.jedec.org/category/technology-focus-area/registered-outlines-jep95&lt;br /&gt;
&lt;br /&gt;
=== Inspirationen ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [http://www.adafruit.com/blog/2013/10/11/new-product-adafruit-pcb-ruler-6/ Adafruit Ruler].&lt;br /&gt;
&lt;br /&gt;
http://www.adafruit.com/images/large/1554bottom_LRG.jpg&lt;br /&gt;
&lt;br /&gt;
=== Widerstände &amp;amp; Kondensatoren ===&lt;br /&gt;
Maße siehe z.B. http://www.panasonic.com/industrial/components/pdf/AOA0000CE1.pdf&lt;br /&gt;
&lt;br /&gt;
* ✓ 0201 (wenn der Fertiger des Lineal das kann...)&lt;br /&gt;
* ✓ 0402&lt;br /&gt;
* ✓ 0603&lt;br /&gt;
* ✓ 0805&lt;br /&gt;
* ✓ 1206&lt;br /&gt;
* ✓ 1210&lt;br /&gt;
* 1812 (wenn noch Platz ist)&lt;br /&gt;
* 2010 (wenn noch Platz ist)&lt;br /&gt;
* 2512 (wenn noch Platz ist)&lt;br /&gt;
&lt;br /&gt;
=== Transistoren &amp;amp; ICs ===&lt;br /&gt;
&lt;br /&gt;
* ✓ SC-70&lt;br /&gt;
* ✓ SOT-23&lt;br /&gt;
* ✓ SOT-23-6&lt;br /&gt;
* ✓ SOT-89&lt;br /&gt;
* ✓ SOT-223&lt;br /&gt;
* ✓ TO-252 / DPAK http://www.fairchildsemi.com/dwg/TO/TO252A03.pdf&lt;br /&gt;
* ✓ TO-263 / D2PAK http://www.fairchildsemi.com/dwg/TO/TO263A02.pdf&lt;br /&gt;
&lt;br /&gt;
=== Dioden &amp;amp; LEDs ===&lt;br /&gt;
&lt;br /&gt;
* ✓ SMA / DO-214AC http://www.jedec.org/sites/default/files/docs/DO-214D.PDF&lt;br /&gt;
* ✓ SMB / DO-214AA http://www.jedec.org/sites/default/files/docs/DO-214D.PDF&lt;br /&gt;
* ✓ SMC / DO-214AB http://www.jedec.org/sites/default/files/docs/DO-214D.PDF&lt;br /&gt;
* ✓ Melf http://www.cdil.com/package/do213ab_dwng.pdf&lt;br /&gt;
* ✓ MiniMelf http://www.cdil.com/package/sod_80c.pdf&lt;br /&gt;
* ✓ MicroMelf http://www.vishay.com/docs/20003/smm0102.pdf&lt;br /&gt;
* ✓ PLCC-4 / 3528 http://catalog.osram-os.com/media/_en/Graphics/00042269_0.pdf&lt;br /&gt;
* ✓ PLCC-6 / 5050 http://ledversand24.de/media/pdf/ws2812preliminary51337f1c83131.pdf&lt;br /&gt;
* ✓ SOD323/SC76 http://www.infineon.com/dgdl/SOD323-Package_Overview.pdf?folderId=db3a30431936bc4b011952aab84f3bbe&amp;amp;fileId=db3a30431936bc4b011952beed653be3&lt;br /&gt;
&lt;br /&gt;
=== ICs ===&lt;br /&gt;
&lt;br /&gt;
* ✓ SOIC-24, 3.9mm-Body, ein Footprint, aber mit Bestückungsdruck-Linien die kleineren Varianten für 8,14,16,20,24 Pins anzeichen, Pinzahl ranschreiben&lt;br /&gt;
* ✓ SOIC-24, 7.5mm-Body, ein Footprint, aber mit Bestückungsdruck-Linien die kleineren Varianten für 8,14,16,20,24 Pins anzeichen, Pinzahl ranschreiben&lt;br /&gt;
Diese beiden SOIC-Breiten wenn möglich in einem Footprint zusammenfassen, also z.B. die linken Pins gemeinsam verwenden. Die beiden&lt;br /&gt;
Breiten dann über Bestückungsdruck-Linien kennzeichnen.&lt;br /&gt;
&lt;br /&gt;
* ✓ SSOP-28, 5,3mm-Body, 0,65mm Pitch. Das ist die gängigste Variante, es gibt aber leider auch einige Abweichler mit anderem Pitch und Bodybreite die sich auch SSOP nennen :(&lt;br /&gt;
* TSSOP-28, 4,4mm-Body, 0,65mm Pitch&lt;br /&gt;
Auch bei diesen beiden: ein Footprint, aber mit Bestückungsdruck-Linien die kleineren Varianten für 8,14,16,20,24,28 Pins anzeichen, Pinzahl ranschreiben&lt;br /&gt;
&lt;br /&gt;
Für die Maße: http://www.microchip.com/stellent/groups/techpub_sg/documents/packagingspec/en012702.pdf&lt;br /&gt;
&lt;br /&gt;
Wenn noch Platz:&lt;br /&gt;
* TQFP32, 0.8mm Pitch http://www.microchip.com/stellent/groups/techpub_sg/documents/packagingspec/en012702.pdf&lt;br /&gt;
* TQFP48 / LQFP48, 0.5mm Pitch http://www.nxp.com/documents/outline_drawing/sot313-2_po.pdf&lt;br /&gt;
* ✓ QFN32, 0.5mm Pitch http://www.linear.com/docs/38749&lt;br /&gt;
&lt;br /&gt;
== Vorbestellungen ==&lt;br /&gt;
Interessenten tragen sich bitte &#039;&#039;&#039;am Ende der Liste ein und aktualisieren den Zwischenstand&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
Mindestbestellmenge ist nach aktuellem Stand 5 Stück.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10  Dominik S. (dasd)&lt;br /&gt;
 5  Dennis X. (debegr92) &lt;br /&gt;
 2  Arne M. (armut) &lt;br /&gt;
 3  Benedikt K. (benek) &lt;br /&gt;
10  avr avr (colombo010) &lt;br /&gt;
 5  Jürgen (Gast) &lt;br /&gt;
 5  Uwe ... (uwegw) &lt;br /&gt;
15  Rene H. (promeus) &lt;br /&gt;
 5  hum (Gast) &lt;br /&gt;
 3  Werner A. (homebrew) &lt;br /&gt;
 2  Frank Werner (wesoft)&lt;br /&gt;
 5  Jan B. (diphthong) &lt;br /&gt;
 5  Thomas J. (tom16) &lt;br /&gt;
10  Felix Schulze (pepe) &lt;br /&gt;
 3  Patrick Berninghaus (patricck) &lt;br /&gt;
 5  B. B. (morgenmuffel) &lt;br /&gt;
 5  Bernd D. (bernd_d56)&lt;br /&gt;
 5  Daniel (Gast) &lt;br /&gt;
 5  Jan Dressler (keyman) &lt;br /&gt;
 3  Gerd E. (robberknight) &lt;br /&gt;
10  Ralf Engelhardt (r_e)&lt;br /&gt;
 5  D. S. (compuvidy) &lt;br /&gt;
 5  Michael R. (elektr-hobbyist) &lt;br /&gt;
 5  Samuel Hildebrandt (musicsammy) &lt;br /&gt;
 5  Martin H. (marrtn) &lt;br /&gt;
 5  Michael Becker (mich_at_el) &lt;br /&gt;
 5  Marco André (marphy) &lt;br /&gt;
 5  Chris (Gast) &lt;br /&gt;
 5  mr. mo (Gast) &lt;br /&gt;
10  René B. (reneb) &lt;br /&gt;
 5  Martin R. (martin84) &lt;br /&gt;
 3  J. S. (voochee) &lt;br /&gt;
 5  Andreas H. (ahz) &lt;br /&gt;
 5  Ronny Spiegel (duselbaer) &lt;br /&gt;
10  G. L. (lele) &lt;br /&gt;
 3  Axel Jäger (axeljaeger) &lt;br /&gt;
 5  Stephan G. (stephan_g35)&lt;br /&gt;
 5  Gibts Ne (schneeblau) &lt;br /&gt;
 5  Sascha G. (sascha-g) &lt;br /&gt;
 5  Richard Zink (Gast) &lt;br /&gt;
 5  Stephan K. (nightowl) &lt;br /&gt;
 5  Martin Wende (Firma: fritzler-avr.de) (fritzler) &lt;br /&gt;
 5  Jörg S. (Gast)&lt;br /&gt;
10  J. L. (lindenbaum) &lt;br /&gt;
10  Jan M. (mueschel) &lt;br /&gt;
 5  Bad Urban (bad_urban) &lt;br /&gt;
 5  Daniel M. (amad)&lt;br /&gt;
 5  Sascha S. (dec) &lt;br /&gt;
 5  A. S. (rava) &lt;br /&gt;
10  Jens M. (jens-m) &lt;br /&gt;
 5  Sascha E. (baracuss) &lt;br /&gt;
 5  avr avr (colombo010) &lt;br /&gt;
 5  Michael B. (michael_b25) &lt;br /&gt;
 5  Thomas Sch. (doschi_) &lt;br /&gt;
10  K. J. (theborg0815)&lt;br /&gt;
 5  Daniel C. (cecky) &lt;br /&gt;
 3  Philipp E. (erlang) &lt;br /&gt;
 5  Thorsten Ostermann (Firma: mechapro GmbH) (ostermann)&lt;br /&gt;
10  vophatec (Manuel Z.)&lt;br /&gt;
 3  Carsten Peschke &lt;br /&gt;
 2  J.O. (Gast)&lt;br /&gt;
10  F. Fo (foldi)&lt;br /&gt;
 5  D. Braun (garag)&lt;br /&gt;
 5  Michael.S. (michael0307)&lt;br /&gt;
 5  Didi S. (kokisan2000)&lt;br /&gt;
 5  Thomas L. (ics1702)&lt;br /&gt;
 5  Sebastian Engel (s-engel)&lt;br /&gt;
 5  Peter Sieg (petersieg)&lt;br /&gt;
 5  Martin S. (martin_s91)&lt;br /&gt;
 5  Manuel Steiner (steinerhippo)&lt;br /&gt;
 5  Nico B. (vegetico)&lt;br /&gt;
 5  Axel P. (axel_p)&lt;br /&gt;
 5  Mh. M. (mhm)&lt;br /&gt;
 5  Friedrich K (*)&lt;br /&gt;
 5  O.Hagendorf (ohagendorf)&lt;br /&gt;
 5  Jonas K. (jonas k)&lt;br /&gt;
 5  Sam .. (sam1994)&lt;br /&gt;
 5  Jens A. (Nepi)&lt;br /&gt;
 5  Tom Z. (tom_z)&lt;br /&gt;
 5  Sven K. (herbivore)&lt;br /&gt;
 5  Steffen A (*)&lt;br /&gt;
 3  Stephan Henning (stephan-) notfalls auch 5&lt;br /&gt;
 5  Benjamin Jung (benjamin_j)&lt;br /&gt;
 5  Kai D. (kai1972)&lt;br /&gt;
 5  Gerd B. (bertr2d2)&lt;br /&gt;
 5  Martin G. (magoe)&lt;br /&gt;
 5  Stefan K. (oxid)&lt;br /&gt;
 5  S. Q. (frido2001)&lt;br /&gt;
 5  D. K. (elektricar)&lt;br /&gt;
 5  Markus C. (ljmarkus)&lt;br /&gt;
 5  Alexander K. (minjaman)&lt;br /&gt;
 10  Dominic A. (neo123)&lt;br /&gt;
 3  Oliver S. (Oliver_S) notfalls auch 5&lt;br /&gt;
 5  Tobias S. (x12z34)&lt;br /&gt;
 5  Frank F. (frohf)&lt;br /&gt;
 5  Kalle S. (kallebmw)&lt;br /&gt;
 5  Bjoern G. (tueftler)&lt;br /&gt;
 5  Akif D. (adnc)&lt;br /&gt;
 5  Rico T. (tyrann410)&lt;br /&gt;
 5  Axel (axelg)&lt;br /&gt;
 10 Elmar N. (zulue)&lt;br /&gt;
 5  Frank G. (frank_g53)&lt;br /&gt;
 15 pko pprasch (pkopprasch)&lt;br /&gt;
 5  Alexander D. (Gast)&lt;br /&gt;
 5  Marius B. (majus)&lt;br /&gt;
10  F.FO (foldi)&lt;br /&gt;
 5  Stefan P. (nett_flanders)&lt;br /&gt;
 5  Carsten Wille (eagle38106)&lt;br /&gt;
 5  Steffen Schröter (stesch99)&lt;br /&gt;
-------------------------------------&lt;br /&gt;
616 ZWISCHENSTAND&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Mcruler&amp;diff=79501</id>
		<title>Mcruler</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Mcruler&amp;diff=79501"/>
		<updated>2013-11-08T21:31:13Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Infos ==&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Community Variante eines Lineals entstehen, nach Vorbild des µRuler von EEVBlog/Dave Jones:&lt;br /&gt;
&lt;br /&gt;
[[Datei:uRuler.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Stand:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://raw.github.com/maugsburger/ucruler/master/ucruler_top.png]&lt;br /&gt;
[https://raw.github.com/maugsburger/ucruler/master/ucruler_bot.png]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thread im Forum:&#039;&#039;&#039; http://www.mikrocontroller.net/topic/313642&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt-Seite auf GitHub:&#039;&#039;&#039; https://github.com/maugsburger/ucruler&lt;br /&gt;
&lt;br /&gt;
== Spezifikationen ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Maße             || 200 x 32 mm&lt;br /&gt;
|-&lt;br /&gt;
| PCB              || 0.5mm oder 0.8mm FR4 &#039;&#039;&#039;1-Layer&#039;&#039;&#039; 35µ (TBD)&lt;br /&gt;
|-&lt;br /&gt;
| Oberfläche       || gold (ENIG)&lt;br /&gt;
|-&lt;br /&gt;
| Lötstop          || beidseitig, Farbe TBD&lt;br /&gt;
|-&lt;br /&gt;
| Bestückungsdruck || beidseitig, weiß&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Preise&#039;&#039;&#039;     || ca. 2 € / MOQ: 5 Stück oder vielfaches von 3 (TBD)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Farbe des Lötstopplackes ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grün    |&lt;br /&gt;
gelb    |&lt;br /&gt;
schwarz |+++++++++++&lt;br /&gt;
weiß    |+&lt;br /&gt;
rot     |++++++++&lt;br /&gt;
blau    |++++&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
einfach bitte ein Plus hinter die Farbe die euch als Lötstoplack am besten gefallen würde.&lt;br /&gt;
&lt;br /&gt;
== minimale Schriftgröße ==&lt;br /&gt;
&lt;br /&gt;
http://www.mikrocontroller.net/attachment/196856/ucruler.pdf ausdrucken und die eigenen Augen testen.&lt;br /&gt;
&lt;br /&gt;
Dann bitte eintragen, welche Größe gerade noch lesbar ist. Die normale Schrift wird eins größer werden, aber falls mal wirklich kein Platz mehr sein sollte würde ich darauf zurückgreifen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1,8 |&lt;br /&gt;
1,6 |&lt;br /&gt;
1,4 |&lt;br /&gt;
1,2 |&lt;br /&gt;
1,0 | +&lt;br /&gt;
0,8 |&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anpassungen/Ergänzungen ==&lt;br /&gt;
&lt;br /&gt;
Bitte einfach ein + oder - ergänzen oder gar nichts eintragen (wichtig, brauch ich nicht, egal), so dass am Ende ein Stimmungsbild entsteht. Daraus ergeben sich dann Prioritäten, in deren Reihenfolge der Platz aufgefüllt wird.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Wertung !! Beschreibung&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Formelsamlung&lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++&lt;br /&gt;
-| -----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Vllt. könnte man auch ein paar Formeln unterbringen die oft verwendet werden und trotzdem gerne vergessen werden&lt;br /&gt;
&lt;br /&gt;
Vorschläge [[Mcnet-ruler#Vorschl.C3.A4ge_f.C3.BCr_Formelsammlung|siehe unten]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Leiterbahnstärken &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1| +&lt;br /&gt;
2| +++++++++++++++&lt;br /&gt;
3|&lt;br /&gt;
4|&lt;br /&gt;
5|&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Bitte genau eine Möglichkeit mit + wählen:&lt;br /&gt;
# Bahnen in mm und mil, beschriftet in mm und mil&lt;br /&gt;
# Bahnen in mm, beschriftet in mm und mil&lt;br /&gt;
# Bahnen in mil, beschriftet in mm und mil&lt;br /&gt;
# Bahnen in mm, beschriftet in mm&lt;br /&gt;
# Bahnen in mil, beschriftet in mil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Inches in mm &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++&lt;br /&gt;
-|&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Bitte generell Inches in mm umrechnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Layout/Textfluss  mm/inch &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+|+ &lt;br /&gt;
-|-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Die Umrechnungstabelle mm/inch in den Textfluss drehen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Isolationsabstände &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++++++&lt;br /&gt;
-|&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Die Tabelle für Isolationsabstände (Luft-/Kriechstrecken) ggf. an  in Deutschland geltende Normen anpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Kabel-Widerstände &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++&lt;br /&gt;
-| ----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Wenn noch Platz ist, wäre eine Tabelle für Kabel-Widerstände gut (sortiert nach gängigen Querschnitten, pro m oder 10m Kabellänge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Widerstands-Farbcode-Tabelle &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++&lt;br /&gt;
-| -------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Rückseite Widerstands-Farbcode-Tabelle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  LM317 &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++&lt;br /&gt;
-| -------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Tabelle für LM317-Widerstandswerte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Kapazitäts-/Induktivitätsbelag &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+|+++++ &lt;br /&gt;
-|---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Tabellen zum Kapazitäts-/Induktivitätsbelag von Leiterbahnen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Wellenwiderstände &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+|+++++&lt;br /&gt;
-|----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Richtwerttabellen für Wellenwiderstände, Micro Striplines (insbes. für USB/Ethernet Routing), etc. auf gängigen PCBs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Wechselstrom Ueff, Upp &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++&lt;br /&gt;
-| --------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Wenn immer noch Platz ist: Tabelle zur Umrechnung von Wechselstromgrößen (Ueff, Upp für gängige Trafowicklungen, 110V, 230V, 240V, 400V, 600V)&lt;br /&gt;
&lt;br /&gt;
Anm.: Sinnvoll für gängige Elko-Spannungen 16VDC, 25VDC, 50VDC, 63VDC, 80VDC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  f/T-Umrechnung &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++&lt;br /&gt;
-| -----------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Und wenn dann noch Platz wäre: Tabelle mit f und T für gängige µC-Frequenzen und Samplingraten&lt;br /&gt;
&lt;br /&gt;
Anm.: Sinnvoll und platzsparend, wenn wie vorgeschlagen für einige wenige gängige Werte (z.B. &amp;quot;8 MHz / 125 ns&amp;quot; und &amp;quot;48 kHz / 20,8 µs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  PCB-Kühlkörper &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Was auch interessant waere ist eine Tabelle fuer Leiterplattenkuehlkoerper. K/W pro cm² für div. Kupferstärken!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  SMD-Footprints R &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++++++++&lt;br /&gt;
-|&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Die Idee mit den SMD Footprints auf der Rückseite finde ich auch sehr gut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  SMD-Größen R &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit den Größen (im Sinne von Maßen) von SMD Widerständen ist auch manchmal ganz gut.&lt;br /&gt;
Anm.: Vorschlag Widerstandsreihe siehe unten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  SMD-Footprints ElKo &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++++&lt;br /&gt;
-|&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Zudem wäre der Footprint von SMD Elkos wenn möglich auf der Rückseite auch ganz praktisch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  SMD-Größen Elko &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++&lt;br /&gt;
-| &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit den Größen (im Sinne von Maßen) von SMD Elkos ist auch manchmal ganz gut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  E-Reihen &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++&lt;br /&gt;
-| -----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Abdruck der E24-Reihe mit Markierungen für E12, E6.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  TQFP, SOP und SOT Footprint &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Der Footprint von TQFP, SOT und SOP Bauteilen auf der Rückseite könnte sich auch als nützlich erweisen&lt;br /&gt;
&lt;br /&gt;
Vorschläge für Footprints [[Mcnet-ruler#Vorschl.C3.A4ge_f.C3.BCr_Footprints|siehe unten]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  THT Lochreihe &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++&lt;br /&gt;
-| ----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Ebenso eine kurze Lochreihe im 2,54mm-Raster für THT.&lt;br /&gt;
&lt;br /&gt;
Anm.: Bitte eine lange Lochreihe ähnlich wie von [http://www.mikrocontroller.net/topic/313642#3389830 Chris gezeigt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Kleines Namensfeld &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++&lt;br /&gt;
-|--&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Damit die Lineale nicht &amp;quot;verschwinden&amp;quot;, zum selbst beschriften.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Tabelle Leitfähigkeit/spezifischer Widerstand &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++&lt;br /&gt;
-| -----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit der Leitfähigkeit/spezifischer Widerstand von zb. Kufer, Aluminium, Eisen ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Temperaturkoeffizent &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++&lt;br /&gt;
-| -----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit den Temperaturkoeffizenten (alpha in 1/k) von zb. Kufer, Aluminium, Eisen ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Transistor-Schaltungssymbole &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Aufdruck von Transistor-Schaltungssymbolen (bipolar/FET) und THT-LEDs, [http://www.adafruit.com/index.php?main_page=popup_image_additional&amp;amp;pID=1554&amp;amp;pic=1&amp;amp;products_image_large_additional=images/large/1554bottom_LRG.jpg siehe hier]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Pin-Beschriftung für einige Footprints &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++&lt;br /&gt;
-| &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Einige Footprints (z.B. TO-92, SOT-23 etc.) sollten Beschriftungen für BCE/GDS für gängige Transistortypen bekommen, siehe [http://dmohankumar.files.wordpress.com/2011/05/table-showing-the-pins-of-common-transistors.pdf hier] und [http://www.radiomuseum.org/forum/transistor_connections.html hier]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Kabelschablone&lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++&lt;br /&gt;
-| &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Ähnlich dem [http://www.adafruit.com/index.php?main_page=popup_image_additional&amp;amp;pID=1554&amp;amp;pic=1&amp;amp;products_image_large_additional=images/large/1554bottom_LRG.jpg Adafruit Ruler], aber als Tabelle in AWG und mm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Vorschläge für Formelsammlung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Wertung !! Beschreibung&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| C/L &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +&lt;br /&gt;
-|&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/d/5/5/d550b39c146790974bae8a9a2e1830fb.png&lt;br /&gt;
&lt;br /&gt;
http://upload.wikimedia.org/math/0/9/a/09ab806c34320b749ddadca35a32fc8a.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/Elektrische_Kapazit%C3%A4t#Kapazit.C3.A4t_bestimmter_Leiteranordnungen&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/Induktivit%C3%A4t#Induktivit.C3.A4t_einer_Zylinderspule&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Eckfrequenz RC-Glied HP/LP &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/5/d/1/5d1295e236a3c860416fbdb9940fb043.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/RC-Glied#Tiefpass&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| I(t) / U(t) für C/L &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++&lt;br /&gt;
-|&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/0/b/9/0b93b4a1ce2832629d42509b43184894.png&lt;br /&gt;
&lt;br /&gt;
http://upload.wikimedia.org/math/9/e/6/9e6ea02a73a08f263454786c1c9d7e44.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/Zeitkonstante#Kondensator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Wärmewiderstand  &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +&lt;br /&gt;
-|&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/8/7/b/87b98460f0867373471f540167591ebb.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/W%C3%A4rmewiderstand#Definition&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Vorschläge für Footprints ==&lt;br /&gt;
&lt;br /&gt;
Vorschläge für Footprints auf der Rückseite. Es werden die Pads in Kupfer ausgeführt (also theoretisch lötbar), der Rand des Bauteils im Bestückungsdruck.&lt;br /&gt;
&lt;br /&gt;
* http://www.fairchildsemi.com/package/&lt;br /&gt;
* http://www.maximintegrated.com/design/packaging/&lt;br /&gt;
* http://www.infineon.com/cms/de/product/technology/packages/index.html&lt;br /&gt;
* http://www.nxp.com/packages&lt;br /&gt;
* http://www.topline.tv/Drawings/PDF/QFP/TQFP_Library.pdf&lt;br /&gt;
* http://www.linear.com/designtools/packaging/&lt;br /&gt;
* http://ww1.microchip.com/downloads/en/PackagingSpec/00049AR.pdf&lt;br /&gt;
&lt;br /&gt;
Siehe auch [http://www.adafruit.com/blog/2013/10/11/new-product-adafruit-pcb-ruler-6/ Adafruit Ruler].&lt;br /&gt;
&lt;br /&gt;
http://www.adafruit.com/images/large/1554bottom_LRG.jpg&lt;br /&gt;
&lt;br /&gt;
=== Widerstände &amp;amp; Kondensatoren ===&lt;br /&gt;
Maße siehe z.B. http://www.panasonic.com/industrial/components/pdf/AOA0000CE1.pdf&lt;br /&gt;
&lt;br /&gt;
* 0201 (wenn der Fertiger des Lineal das kann...)&lt;br /&gt;
* 0402&lt;br /&gt;
* 0603&lt;br /&gt;
* 0805&lt;br /&gt;
* 1206&lt;br /&gt;
* 1210&lt;br /&gt;
* 1812 (wenn noch Platz ist)&lt;br /&gt;
* 2010 (wenn noch Platz ist)&lt;br /&gt;
* 2512 (wenn noch Platz ist)&lt;br /&gt;
&lt;br /&gt;
=== Transistoren &amp;amp; ICs ===&lt;br /&gt;
&lt;br /&gt;
* ✓ SC-70&lt;br /&gt;
* ✓ SOT-23&lt;br /&gt;
* ✓ SOT-23-6&lt;br /&gt;
* ✓ SOT-89&lt;br /&gt;
* ✓ SOT-223&lt;br /&gt;
* TO-252 / DPAK http://www.fairchildsemi.com/dwg/TO/TO252A03.pdf&lt;br /&gt;
* TO-263 / D2PAK http://www.fairchildsemi.com/dwg/TO/TO263A02.pdf&lt;br /&gt;
&lt;br /&gt;
=== Dioden &amp;amp; LEDs ===&lt;br /&gt;
&lt;br /&gt;
* SMA / DO-214AC http://www.fairchildsemi.com/dwg/DO/DO214AC.pdf&lt;br /&gt;
* SMB / DO-214AA http://www.fairchildsemi.com/dwg/DO/DO214AA.pdf&lt;br /&gt;
* SMC / DO-214AB http://www.fairchildsemi.com/dwg/DO/DO214AB.pdf&lt;br /&gt;
* Melf http://www.cdil.com/package/do213ab_dwng.pdf&lt;br /&gt;
* MiniMelf http://www.cdil.com/package/sod_80c.pdf&lt;br /&gt;
* MicroMelf http://www.vishay.com/docs/20003/smm0102.pdf&lt;br /&gt;
* PLCC-4 / 3528 http://catalog.osram-os.com/media/_en/Graphics/00042269_0.pdf&lt;br /&gt;
* PLCC-6 / 5050 http://ledversand24.de/media/pdf/ws2812preliminary51337f1c83131.pdf&lt;br /&gt;
&lt;br /&gt;
=== ICs ===&lt;br /&gt;
&lt;br /&gt;
* SOIC-24&lt;br /&gt;
* SSOP-24&lt;br /&gt;
* TSSOP-24&lt;br /&gt;
* TQFP32, 0.8mm Pitch http://ww1.microchip.com/downloads/en/PackagingSpec/00049AR.pdf, Seite 131&lt;br /&gt;
* TQFP48 / LQFP48, 0.5mm Pitch http://www.nxp.com/documents/outline_drawing/sot313-2_po.pdf&lt;br /&gt;
* QFN32, 0.5mm Pitch http://www.linear.com/docs/38749&lt;br /&gt;
&lt;br /&gt;
== Vorbestellungen ==&lt;br /&gt;
Interessenten tragen sich bitte &#039;&#039;&#039;am Ende der Liste ein und aktualisieren den Zwischenstand&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
Mindestbestellmenge ist nach aktuellem Stand 5 Stück.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10  Dominik S. (dasd)&lt;br /&gt;
 5  Dennis X. (debegr92) &lt;br /&gt;
 2  Arne M. (armut) &lt;br /&gt;
 3  Benedikt K. (benek) &lt;br /&gt;
 5  AVR (Gast) &lt;br /&gt;
 5  Jürgen (Gast) &lt;br /&gt;
 5  Uwe ... (uwegw) &lt;br /&gt;
15  Rene H. (promeus) &lt;br /&gt;
 5  hum (Gast) &lt;br /&gt;
 3  Werner A. (homebrew) &lt;br /&gt;
 2  Frank Werner (wesoft)&lt;br /&gt;
 5  Jan B. (diphthong) &lt;br /&gt;
 5  Thomas J. (tom16) &lt;br /&gt;
10  Felix Schulze (pepe) &lt;br /&gt;
 3  Patrick Berninghaus (patricck) &lt;br /&gt;
 5  B. B. (morgenmuffel) &lt;br /&gt;
 5  Bernd D. (bernd_d56)&lt;br /&gt;
 5  Daniel (Gast) &lt;br /&gt;
 5  Jan Dressler (keyman) &lt;br /&gt;
 3  Gerd E. (robberknight) &lt;br /&gt;
10  Ralf Engelhardt (r_e)&lt;br /&gt;
 5  D. S. (compuvidy) &lt;br /&gt;
 5  Michael R. (elektr-hobbyist) &lt;br /&gt;
 5  Samuel Hildebrandt (musicsammy) &lt;br /&gt;
 5  Martin H. (marrtn) &lt;br /&gt;
 5  Michael Becker (mich_at_el) &lt;br /&gt;
 5  Marco André (marphy) &lt;br /&gt;
 5  Chris (Gast) &lt;br /&gt;
 5  mr. mo (Gast) &lt;br /&gt;
10  René B. (reneb) &lt;br /&gt;
 5  Martin R. (martin84) &lt;br /&gt;
 3  J. S. (voochee) &lt;br /&gt;
 5  Andreas H. (ahz) &lt;br /&gt;
 5  Ronny Spiegel (duselbaer) &lt;br /&gt;
10  G. L. (lele) &lt;br /&gt;
 3  Axel Jäger (axeljaeger) &lt;br /&gt;
 5  Stephan G. (stephan_g35)&lt;br /&gt;
 5  Gibts Ne (schneeblau) &lt;br /&gt;
 5  Sascha G. (sascha-g) &lt;br /&gt;
 5  Richard Zink (Gast) &lt;br /&gt;
 5  Stephan K. (nightowl) &lt;br /&gt;
 5  Martin Wende (Firma: fritzler-avr.de) (fritzler) &lt;br /&gt;
 5  Jörg S. (Gast)&lt;br /&gt;
10  J. L. (lindenbaum) &lt;br /&gt;
10  Jan M. (mueschel) &lt;br /&gt;
 5  Bad Urban (bad_urban) &lt;br /&gt;
 5  Daniel M. (amad)&lt;br /&gt;
 5  Sascha S. (dec) &lt;br /&gt;
 5  A. S. (rava) &lt;br /&gt;
10  Jens M. (jens-m) &lt;br /&gt;
 5  Sascha E. (baracuss) &lt;br /&gt;
 5  avr avr (colombo010) &lt;br /&gt;
 5  Michael B. (michael_b25) &lt;br /&gt;
 5  Thomas Sch. (doschi_) &lt;br /&gt;
 5  K. J. (theborg0815)&lt;br /&gt;
 5  Daniel C. (cecky) &lt;br /&gt;
 3  Philipp E. (erlang) &lt;br /&gt;
 5  Thorsten Ostermann (Firma: mechapro GmbH) (ostermann)&lt;br /&gt;
10  vophatec (Manuel Z.)&lt;br /&gt;
 3  Carsten Peschke &lt;br /&gt;
 2  J.O. (Gast)&lt;br /&gt;
10  F. Fo (foldi)&lt;br /&gt;
 5  D. Braun (garag)&lt;br /&gt;
 5  Michael.S. (michael0307)&lt;br /&gt;
 5  Didi S. (kokisan2000)&lt;br /&gt;
 5  Thomas L. (ics1702)&lt;br /&gt;
 5  Sebastian Engel (s-engel)&lt;br /&gt;
 5  Peter Sieg (petersieg)&lt;br /&gt;
 5  Martin S. (martin_s91)&lt;br /&gt;
 5  Manuel Steiner (steinerhippo)&lt;br /&gt;
 5  Nico B. (vegetico)&lt;br /&gt;
 5  Axel P. (axel_p)&lt;br /&gt;
 5  Mh. M. (mhm)&lt;br /&gt;
 5  Friedrich K (*)&lt;br /&gt;
&lt;br /&gt;
-------------------------------------&lt;br /&gt;
405 ZWISCHENSTAND&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Android&amp;diff=78849</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Android&amp;diff=78849"/>
		<updated>2013-10-08T06:57:53Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: Bücher / Links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Android ==&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll einem den Einstieg in die Android Programmierung erleichtern. Eigentlich ist es gaaanz einfach, wenn man weiß wo suchen.&lt;br /&gt;
&lt;br /&gt;
Was braucht es?&lt;br /&gt;
&lt;br /&gt;
* Das Google [http://developer.android.com/sdk/index.html &amp;quot;Android ADT Bundle&amp;quot;] &amp;gt; DOWNLOAD FOR OTHER PLATFORMS &amp;gt; Die 32-Bit Windows-Version (oder entsprechend bei anderen Betriebssystemen).&lt;br /&gt;
* Die richtige Anleitung auf [http://www.youtube.com/watch?v=SUOWNXGRc6g&amp;amp;list=SP2F07DBCDCC01493A Youtube], leider nur englisch, dafür super gut und einfach (200 Filme)&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Die Installation ist recht einfach, das ZIP z.B. nach C:\Android entpacken. Im Ordner &amp;quot;eclipse&amp;quot; ist &amp;quot;eclipse.exe&amp;quot;, das Starten und schon hat man die Entwicklungsumgebung für ein Android Betriebssystem.&lt;br /&gt;
Das Tool &amp;quot;SDK Manager.exe&amp;quot; dient zum Download aktueller Programme und Funktionen von Google um die API upzudaten, sollte man regelmäßig ausführen.&lt;br /&gt;
&lt;br /&gt;
== Video-Tutorial ==&lt;br /&gt;
&lt;br /&gt;
Im Youtube Tutorial kann man mit Hilfe des Google &amp;quot;Android ADT Bundle&amp;quot; im 4. Schritt anfangen. Die Dialoge sehen heute zwar etwas anders aus, aber alles ist noch da. Ein paar in den Videos beschriebene Codeteile sind heute deprechead, jedoch in den Youtube Kommentaren findet man die aktuellen Änderungen.&lt;br /&gt;
Etwas Zeit sollte man schon mitbringen, und den Code sollte man auch gleich parallel mit tippen, bzw. jeden Film nacheinander bearbeiten, denn die bauen aufeinander auf.&lt;br /&gt;
&lt;br /&gt;
== Bücher ==&lt;br /&gt;
Android-Apps entwickeln - Uwe Post - Galileo Computing ISBN: 978-3-8362-1947-1&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://www.app-entwickler-verzeichnis.de/apps-programmierung/24-android/297-android-programmierung-tutorial-der-grosse-android-newbie-guide Eclipse einrichten]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Linux_Boards&amp;diff=69045</id>
		<title>Linux Boards</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Linux_Boards&amp;diff=69045"/>
		<updated>2012-11-08T08:47:09Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier sollen Links auf Linux Boards gesammelt werden.&lt;br /&gt;
&lt;br /&gt;
* [http://www.raspberrypi.org/ Raspberry Pi]: [[ARM]]11, 700MHz&lt;br /&gt;
* [[Bifferboard]]: 486SX-kompatibel, 150 MHz&lt;br /&gt;
* [[Mini2440]],[[Micro2440]]: [[ARM]]920T, 400Mhz&lt;br /&gt;
* [[ATNGW100]]: [[AVR32]], AT32AP7000&lt;br /&gt;
* [http://beagleboard.org/ Beagle Board]: ARM Cortex-A8, OMAP3530&lt;br /&gt;
* [http://beagleboard.org/bone Beagle Bone]: 700-MHZ CortexTM-A8, 256MB, Ethernet, USB-Host, Mit Stiftbuchsen ähnlich Ardunio.&lt;br /&gt;
* [http://www.propox.com/products/t_232.html MMnet1002]&lt;br /&gt;
* [http://www.propox.com/products/t_231.html MMnet1001]&lt;br /&gt;
* [http://www.olimex.com/dev/sam9-L9261.html Olimex SAM9-L9261]&lt;br /&gt;
* [http://www.igep-platform.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=46&amp;amp;Itemid=55IGEPv2 Board]: TI OMAP35x&lt;br /&gt;
&lt;br /&gt;
* [http://www.gnublin.org/ Gnublin] [[ARM]]9 180 MHz (LPC3131), 8MB RAM&lt;br /&gt;
* [http://www.8devices.com/product/3/wi-fi-4-things Carambola] [http://www.tracermcc.ru/foto/bender/RT3050_5x_V2.0_081408_0902.pdf RT3050] 320Mhz MIPS Soc 8 MB Flash / 32 MB RAM, Wifi, USB, 2*Eth, 2*ser, IIC, SPI, GPIO, Openwrt, 35x45mm, Stiftleisten zum aufsetzen auf andere Boards.&lt;br /&gt;
* [http://www.hardkernel.com/renewal_2011/products/prdt_info.php?g_code=G133999328931 ODROID-X] Samsung Exynos4412 Cortex-A9 Quad Core 1.4Ghz &lt;br /&gt;
&lt;br /&gt;
[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX233 Freescale iMX233] Prozessor basierte Boards&lt;br /&gt;
&lt;br /&gt;
* [http://www.adafruit.com/blog/2010/08/30/new-product-chumby-hacker-board-beta/ Chumby Hacker Board]: Freescale iMX.233, 454 MHZ, 64MB RAM&lt;br /&gt;
* [https://www.olimex.com/Products/OLinuXino/iMX233/ Olimex Board] iMX2233-OLinuXino-Mini/Micro/Maxi&lt;br /&gt;
** basiert auf [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX233 Freescale iMX233] ARM926J 454Mhz Prozessor &lt;br /&gt;
**[https://www.olimex.com/wiki/Category:IMX233 Wiki zum Board]&lt;br /&gt;
**erhältlich auch bei [http://www.watterott.com/de/OLinuXino?xb966c=91b2d11066939e0e27ee6227ee55dda9 watterott.com ] und [http://thinkembedded.ch/advanced_search_result.php?keywords=imx233&amp;amp;x=0&amp;amp;y=0 thinkembedded.ch] &lt;br /&gt;
&lt;br /&gt;
Allwinner Prozessor basierte Boards:&lt;br /&gt;
 [http://linux-sunxi.org/Main_Page Linux Images zu Allwinner Boards]&lt;br /&gt;
&lt;br /&gt;
* [https://www.olimex.com/dev/a13-olinuxino.html OLinuXino A13 Board] &lt;br /&gt;
** ein Cortex A8 basiertes Board (eLQFP176 package) mit dem A13 Prozessor von Allwinner Technology Inc. 1GHz, 3D Mali400 GPU&lt;br /&gt;
** 3 USB Host,VGA, Audio-IN-OUT, 5 Buttons, 1 USB-OTG welcher als Speisung benutzt wird, IC2, USART. &lt;br /&gt;
** Android, und div. Linux ab int. Flash oder ext. SD-Card.&lt;br /&gt;
** On Board Wifi optional erhältlich (kein RJ45 onboard)&lt;br /&gt;
** Optional 7&#039; Touch Display erhältlich&lt;br /&gt;
** [https://www.olimex.com/wiki/A13-OLinuXino Wiki zum Board]&lt;br /&gt;
** [http://www.youtube.com/watch?v=fBydZn8FylE&amp;amp;list=PL6-W3FoUyb4-hwrYcNDHPrU9uykcuAgLm&amp;amp;index=1 Video zum Board]&lt;br /&gt;
** [http://thinkembedded.ch/Linux/A13-OLinuXino::156.html erhältlich auch hier]&lt;br /&gt;
&lt;br /&gt;
* [https://www.olimex.com/Products/OLinuXino/A13/A13-OLinuXino-WIFI/ OLinuXino A13 Wifi Board] &lt;br /&gt;
** ein Cortex A8 basiertes Board (eLQFP176 package) mit dem A13 Prozessor von Allwinner Technology Inc. 1GHz, 3D Mali400 GPU&lt;br /&gt;
** 3 USB Host,VGA, Audio-IN-OUT, 5 Buttons, 1 USB-OTG welcher als Speisung benutzt wird, IC2, USART. &lt;br /&gt;
** Android, und div. Linux ab int. Flash oder ext. SD-Card.&lt;br /&gt;
** On Board Wifi (kein RJ45 onboard)&lt;br /&gt;
** Optional 7&#039; Touch Display erhältlich&lt;br /&gt;
** [https://www.olimex.com/wiki/A13-OLinuXino Wiki zum Board]&lt;br /&gt;
** [http://www.youtube.com/watch?v=fBydZn8FylE&amp;amp;list=PL6-W3FoUyb4-hwrYcNDHPrU9uykcuAgLm&amp;amp;index=1 Video zum Board]&lt;br /&gt;
** [http://thinkembedded.ch/A13-OLinuXino-WIFI::158.html erhältlich auch hier]&lt;br /&gt;
&lt;br /&gt;
* [http://cubieboard.org Cubieboard] &lt;br /&gt;
** basiert auf einem Allwinner A10 Prozessor (hat zusätzlich zu A13 Prozessor Sata und HDMI)&lt;br /&gt;
** 1G ARM Cortex-A8 Prozessor, Mali400, OpenGL ES GPU&lt;br /&gt;
** 512M/1GB DDR3 @480MHz, 4GB Nand Flash, HDMI 1080p Output&lt;br /&gt;
** 10/100M Ethernet, 2 USB Host, 1 micro SD slot, 1 SATA, 1 Ir&lt;br /&gt;
** 96 extend pin including I2C, SPI, RGB/LVDS, CSI/TS, FM-IN, ADC, CVBS, VGA, SPDIF-OUT&lt;br /&gt;
**Android, Ubuntu und div. Linux ab int. Flash oder ext. SD-Card.&lt;br /&gt;
** noch nicht erhältlich&lt;br /&gt;
&lt;br /&gt;
* [http://gooseberry.atspace.co.uk/ Gooseberry]&lt;br /&gt;
&lt;br /&gt;
* [https://www.miniand.com/products/Hackberry%20A10%20Developer%20Board HackBerry ]&lt;br /&gt;
** AllWinner A10, 1 GB RAM, 4GB Flash + SDHC slot&lt;br /&gt;
** 10/100Mbit Ethernet, Wifi – 802.11 b/g/n&lt;br /&gt;
** Video Output: 1 x HDMI + 1x Composite, Audio: Headphone + microphone, IR sensor, zwei USB 2.0 ports&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=63212</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=63212"/>
		<updated>2012-01-09T06:07:11Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Gentoo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion Headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS-Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5/6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter: [[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell (PC) wird das Hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .config für das Micro2440: (Fertiges Beispiel: [[Datei:config.txt]])&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man sich ein schon vorbereitetes root-fs von [http://code.google.com/p/mini2440/downloads/list hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3-armv4tl/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 &amp;lt;enter&amp;gt; +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd &#039;mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&#039;&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS (z.b. ext2 oder ext3)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || Init Start script nicht ausführen.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
Für eine genauere Justierung kann man den [http://www.freedesktop.org/wiki/Software/xinput_calibrator xinput calibrator] benutzen.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder nur das rootfs&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar cfjv rootfs-backup.tar.bz2 /mnt/*&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar xvzfop &amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (CON1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]]&lt;br /&gt;
[[Category:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=57105</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=57105"/>
		<updated>2011-05-08T17:40:12Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* uBoot ENVs Beschreibung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion Headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS-Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5/6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter: [[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell (PC) wird das Hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .config für das Micro2440: (Fertiges Beispiel: [[Datei:config.txt]])&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man sich ein schon vorbereitetes root-fs von [http://code.google.com/p/mini2440/downloads/list hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 &amp;lt;enter&amp;gt; +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd &#039;mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&#039;&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS (z.b. ext2 oder ext3)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || Init Start script nicht ausführen.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
Für eine genauere Justierung kann man den [http://www.freedesktop.org/wiki/Software/xinput_calibrator xinput calibrator] benutzen.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder nur das rootfs&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar cfjv rootfs-backup.tar.bz2 /mnt/*&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar xvzfop &amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (CON1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]]&lt;br /&gt;
[[Category:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=57104</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=57104"/>
		<updated>2011-05-08T17:38:34Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* uBoot ENVs Beschreibung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion Headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS-Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5/6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter: [[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell (PC) wird das Hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .config für das Micro2440: (Fertiges Beispiel: [[Datei:config.txt]])&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man sich ein schon vorbereitetes root-fs von [http://code.google.com/p/mini2440/downloads/list hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 &amp;lt;enter&amp;gt; +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd &#039;mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&#039;&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || Init Start script nicht ausführen&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
Für eine genauere Justierung kann man den [http://www.freedesktop.org/wiki/Software/xinput_calibrator xinput calibrator] benutzen.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder nur das rootfs&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar cfjv rootfs-backup.tar.bz2 /mnt/*&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar xvzfop &amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (CON1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]]&lt;br /&gt;
[[Category:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Eagle_3D_Bauteile&amp;diff=56610</id>
		<title>Eagle 3D Bauteile</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Eagle_3D_Bauteile&amp;diff=56610"/>
		<updated>2011-04-17T11:33:47Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ich wollte hier einen Artikel erstellen, in dem neuerstellte Bauteile für Eagle 3D gesammelt werden. Es sollten die Dateien angegeben werden, in dem die Zeilen gespeichert werden müssen. Diese werden einfach z.&amp;amp;nbsp;B. am Ende hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
== ICs ==&lt;br /&gt;
=== SOD-323 ===&lt;br /&gt;
[[Bild:SOD-323.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;ic.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro IC_SMD_SOD323(value,logo)&lt;br /&gt;
object{IC_SMD_GRND(1.25,1.65,1.1,2.5,1,1,1,1,0.3,0.3,0.15,0.05,0,0,0,0.3,0.6,1,logo)}&lt;br /&gt;
#end&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;SOD323-W:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&lt;br /&gt;
SOD323-R:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&lt;br /&gt;
SOD323:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SC70-3/5/6 ===&lt;br /&gt;
[[Bild:SC70.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;ic.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro IC_SMD_SC70_3(value,logo)&lt;br /&gt;
object{IC_SMD_GRND(2.0,1.25,0.9,2.1,2,1,1.30,1,0.25,0.25,0.15,0.05,0,1,0,0.3,0.5,0,logo)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;SC70:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3-R:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3-W:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-5L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_5(:SC70-5:SC70-5&lt;br /&gt;
SC70-6L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_6(:SC70-6:SC70-6&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Induktivitäten ==&lt;br /&gt;
=== COILTRONICS DR73/74, DR125/127 ===&lt;br /&gt;
[[Bild:DRxxx.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;special.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;/************************************************************************************************************************&lt;br /&gt;
// Coiltronics DR7X inductor&lt;br /&gt;
// h - Höhe&lt;br /&gt;
// value - Aufschrift&lt;br /&gt;
// value2 - Aufschrift2&lt;br /&gt;
************************************************************************************************************************/&lt;br /&gt;
#macro L_COILTRONICS_DR7X_GRND(h,value,value2)&lt;br /&gt;
union{&lt;br /&gt;
difference{//x,z,y&lt;br /&gt;
        box{&amp;lt;0,0,0&amp;gt;&amp;lt;7.6,h,7.6&amp;gt; }     // Body&lt;br /&gt;
        cylinder{&amp;lt;3.8,-0.01,3.8&amp;gt;&amp;lt;3.8,h+0.01,3.8&amp;gt; 3.2 }&lt;br /&gt;
&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0,-45,0&amp;gt; translate&amp;lt;1.4,0, 1.4&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0,-45,0&amp;gt; translate&amp;lt;6.2,0, 6.2&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0, 45,0&amp;gt; translate&amp;lt;1.4,0, 6.2&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0, 45,0&amp;gt; translate&amp;lt;6.2,0, 1.4&amp;gt;}&lt;br /&gt;
}&lt;br /&gt;
        cylinder{&amp;lt;3.8,0,3.8&amp;gt;&amp;lt;3.8,h+0.01,3.8&amp;gt; 2.8 }&lt;br /&gt;
&lt;br /&gt;
text {ttf besch_font value  0.1, 0 pigment{Black} scale 1.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;1.95,h+0.02,3&amp;gt;}&lt;br /&gt;
text {ttf besch_font value2 0.1, 0 pigment{Black} scale 1.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;1.95,h+0.02,4.5&amp;gt;}&lt;br /&gt;
        &lt;br /&gt;
}&lt;br /&gt;
pigment {Gray20}&lt;br /&gt;
translate&amp;lt;-3.8,0,-3.8&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro L_COILTRONICS_DR73(value)&lt;br /&gt;
object{L_COILTRONICS_DR7X_GRND(3.55,value,&amp;quot;DR73&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
#macro L_COILTRONICS_DR74(value)&lt;br /&gt;
object{L_COILTRONICS_DR7X_GRND(4.35,value,&amp;quot;DR74&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
/************************************************************************************************************************&lt;br /&gt;
// Coiltronics DR12X inductor&lt;br /&gt;
// h - Höhe&lt;br /&gt;
// value - Aufschrift&lt;br /&gt;
// value2 - Aufschrift2&lt;br /&gt;
************************************************************************************************************************/&lt;br /&gt;
#macro L_COILTRONICS_DR12X_GRND(h,value,value2)&lt;br /&gt;
union{&lt;br /&gt;
difference{//x,z,y&lt;br /&gt;
        union{&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;1.5,0,1.5&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;1.5,0,11.1&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;11.1,0,1.5&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;11.1,0,11.1&amp;gt;}&lt;br /&gt;
                box{&amp;lt;0,0,1.5&amp;gt;&amp;lt;12.6,h,11.1&amp;gt; } &lt;br /&gt;
                box{&amp;lt;1.5,0,0&amp;gt;&amp;lt;11.1,h,12.6&amp;gt; } &lt;br /&gt;
              }   &lt;br /&gt;
        cylinder{&amp;lt;6.3,-0.01,6.3&amp;gt;&amp;lt;6.3,h+0.01,6.3&amp;gt; 5.5 }&lt;br /&gt;
&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt; 2.3,0, 2.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt; 2.3,0,10.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt;10.3,0, 2.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt;10.3,0,10.3&amp;gt;}&lt;br /&gt;
}&lt;br /&gt;
        cylinder{&amp;lt;6.3,0,6.3&amp;gt;&amp;lt;6.3,h+0.01,6.3&amp;gt; 4.8 }&lt;br /&gt;
&lt;br /&gt;
text {ttf besch_font value  0.1, 0 pigment{Black} scale 2.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;2.8,h+0.02,5.3&amp;gt;}&lt;br /&gt;
text {ttf besch_font value2 0.1, 0 pigment{Black} scale 2.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;2.8,h+0.02,7.3&amp;gt;}&lt;br /&gt;
        &lt;br /&gt;
}&lt;br /&gt;
pigment {Gray20}&lt;br /&gt;
translate&amp;lt;-6.3,0,-6.3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro L_COILTRONICS_DR125(value)&lt;br /&gt;
object{L_COILTRONICS_DR12X_GRND(6,value,&amp;quot;DR125&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
#macro L_COILTRONICS_DR127(value)&lt;br /&gt;
object{L_COILTRONICS_DR12X_GRND(8,value,&amp;quot;DR127&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;DR73:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR73(:DR73 - Inductor:DR73 - Inductor&lt;br /&gt;
DR74:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR74(:DR74 - Inductor:DR74 - Inductor&lt;br /&gt;
DR125:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR125(:DR125 - Inductor:DR125 - Inductor&lt;br /&gt;
DR127:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR127(:DR127 - Inductor:DR127 - Inductor&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steckverbinder==&lt;br /&gt;
=== MicroMatch Durchsteck Version ===&lt;br /&gt;
[[Bild:MM.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;connector.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;//***************************************************************************&lt;br /&gt;
// Makro fuer AMP-tyco MicroMatch-Federleiste THT-Ausfuehrung&lt;br /&gt;
// pin  - Anzahl Kontakte&lt;br /&gt;
//***************************************************************************&lt;br /&gt;
#macro CON_MICROMATCH_GRND(pin)&lt;br /&gt;
#local CON_MMTCH_PLASTIC_TEXTURE = texture {pigment{Red*0.6}};&lt;br /&gt;
#local pitch=1.27;&lt;br /&gt;
#local plastic_z=5;&lt;br /&gt;
#local plastic_x=pitch*pin+2; // formula is a good match to the table in the datasheet&lt;br /&gt;
&lt;br /&gt;
union   {&lt;br /&gt;
        difference{&lt;br /&gt;
                union   {//Hauptkörper&lt;br /&gt;
                        box{&amp;lt;-plastic_x/2+0.5,0,-plastic_z/2+0.5&amp;gt;&amp;lt;plastic_x/2-0.5,5.3,plastic_z/2-0.5&amp;gt;}&lt;br /&gt;
                        difference {&lt;br /&gt;
                                box{&amp;lt;-plastic_x/2,1.9,-plastic_z/2&amp;gt;      &amp;lt;plastic_x/2    ,3.3,plastic_z/2&amp;gt;}&lt;br /&gt;
                                box{&amp;lt;0,0,-plastic_z/4&amp;gt;&amp;lt;plastic_x+1,5,plastic_z/4&amp;gt;}&lt;br /&gt;
                                }&lt;br /&gt;
                        }&lt;br /&gt;
                #local i=0;&lt;br /&gt;
                #while(i&amp;lt;(pin/2))&lt;br /&gt;
                        box{&amp;lt;-0.2,-1,0&amp;gt;&amp;lt;0.2,6,1.5&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.35,-1,0.5&amp;gt;&amp;lt;0.35,6,1&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.4,-1,-0.4&amp;gt;&amp;lt;0.4,6,-0.9&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        cylinder{&amp;lt;0,-1,-1.4&amp;gt;&amp;lt;0,6,-1.4&amp;gt; 0.2 translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.2,-1,0&amp;gt;&amp;lt;0.2,6,-1.5&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.35,-1,-0.5&amp;gt;&amp;lt;0.35,6,-1&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.4,-1,0.4&amp;gt;&amp;lt;0.4,6,0.9&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        cylinder{&amp;lt;0,-1,1.4&amp;gt;&amp;lt;0,6,1.4&amp;gt; 0.2 translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        #local i=i+1;&lt;br /&gt;
                #end&lt;br /&gt;
                texture{CON_MMTCH_PLASTIC_TEXTURE}&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro CON_MICROMATCH_4()&lt;br /&gt;
object{CON_MICROMATCH_GRND(4)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_6()&lt;br /&gt;
object{CON_MICROMATCH_GRND(6)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_8()&lt;br /&gt;
object{CON_MICROMATCH_GRND(8)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_10()&lt;br /&gt;
object{CON_MICROMATCH_GRND(10)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_12()&lt;br /&gt;
object{CON_MICROMATCH_GRND(12)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_14()&lt;br /&gt;
object{CON_MICROMATCH_GRND(14)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_16()&lt;br /&gt;
object{CON_MICROMATCH_GRND(16)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_18()&lt;br /&gt;
object{CON_MICROMATCH_GRND(16)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_20()&lt;br /&gt;
object{CON_MICROMATCH_GRND(20)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;MICROMATCH-4:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_4(:MicroMatch 4:MicroMatch 4&lt;br /&gt;
MICROMATCH-6:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_6(:MicroMatch 6:MicroMatch 6&lt;br /&gt;
MICROMATCH-8:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_8(:MicroMatch 8:MicroMatch 8&lt;br /&gt;
MICROMATCH-10:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_10(:MicroMatch 10:MicroMatch 10&lt;br /&gt;
MICROMATCH-12:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_12(:MicroMatch 12:MicroMatch 12&lt;br /&gt;
MICROMATCH-14:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_14(:MicroMatch 14:MicroMatch 14&lt;br /&gt;
MICROMATCH-16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_16(:MicroMatch 16:MicroMatch 16&lt;br /&gt;
MICROMATCH-18:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_18(:MicroMatch 18:MicroMatch 18&lt;br /&gt;
MICROMATCH-20:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_20(:MicroMatch 20:MicroMatch 20&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Widerstände ==&lt;br /&gt;
=== R2010 ===&lt;br /&gt;
[[Bild:R2010.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;resistor.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro RES_SMD_CHIP_2010(value)&lt;br /&gt;
object{RES_SMD_CHIP_GRND(2.50,5.00,0.55,0.50,value)}&lt;br /&gt;
#end&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;R2010:0:0:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:RES_SMD_CHIP_2010(:SMD Widerstand 2010:SMD Resistor 2010&lt;br /&gt;
R2010W:0:0:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:RES_SMD_CHIP_2010(:SMD Widerstand 2010:SMD Resistor 2010&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IC-LOGOS ==&lt;br /&gt;
&lt;br /&gt;
Es sind ziemlich viele Logos in der eagle.ttf vorhanden nur nicht eingebunden in der ic.inc (Z:996) hier mal Beispiele.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;Maxim&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;-&amp;quot; 0.2,0 scale&amp;lt;besch_s*0.6,besch_s*0.7,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;LT&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;k&amp;quot; 0.2,0 scale&amp;lt;besch_s*1.5,besch_s*1.5,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;Microchip&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;m&amp;quot; 0.2,0 scale&amp;lt;besch_s*2,besch_s*2,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3d41.ulp ab Z:59&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
//used in the logo assignment	&lt;br /&gt;
string logo_names[] = &lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;ATMEL&amp;quot;,&lt;br /&gt;
	&amp;quot;FTDI&amp;quot;,&lt;br /&gt;
	&amp;quot;PHILIPS&amp;quot;,&lt;br /&gt;
	&amp;quot;ST&amp;quot;,&lt;br /&gt;
	&amp;quot;Microchip&amp;quot;,&lt;br /&gt;
	&amp;quot;LT&amp;quot;,&lt;br /&gt;
	&amp;quot;Maxim&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Wunschliste==&lt;br /&gt;
&lt;br /&gt;
Hier könnt ihr eure wünsche hinschreiben, wenn irgendwer Lust hat ein paar Modellle zu Designen, dann kann er sich ja an dieser Liste orientieren.&lt;br /&gt;
===Mikrocontroller===&lt;br /&gt;
AT91SAM7S64 - QFP_LQFP_64_050MM Das ist der richtige&lt;br /&gt;
&lt;br /&gt;
===Stecker und Buchsen===&lt;br /&gt;
APM Conektor 10X07MTA&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/?ACTION=3;ARTICLE=56478;PROVID=2402 SD-Kartenslot]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
Jumper  JP5Q &amp;lt;br&amp;gt;&lt;br /&gt;
Molex 5566-4&amp;lt;br&amp;gt;&lt;br /&gt;
Power-Induktivitäten (L-PIS... bei Reichelt)&amp;lt;br&amp;gt;&lt;br /&gt;
MSOP  - 8 - 10 Gehäuse&amp;lt;br&amp;gt;&lt;br /&gt;
Pentawatt 11 lead Gehäuse &amp;lt;br&amp;gt;&lt;br /&gt;
PLCC-4 Gehäuse&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
 Link: [http://www.b-redemann.de/sp-eagle3d.shtml BTM-222 + eagle3d Anleitung]&lt;br /&gt;
 Link: [http://www.incunabulum.de/blog-archive/dog-m-display-in-eagle3d DogM-Display]&lt;br /&gt;
 Link: [http://blog.strobotics.com.au/projects/eagle3d/ RFM12, MR24J40MA, SMA, PJ-326 3.5mm Jack, GSM SMA Antenna]&lt;br /&gt;
&lt;br /&gt;
Link Tot: [http://pa-elektronika.fw.hu/eagle3d.htm Zusatzbibliotheken] auf &amp;quot;LETÖLTÉS&amp;quot; drücken zum Download&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ignorancia.org/en/index.php?page=eagle3d Aufwerten des Aussehens mit MegaPov] -  &#039;&#039;&#039;angepasste Version, schreibt die auf dieser Seiten angegeben Änderungen gleich mit in die POV-Datei&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;[[Media:3d41_MegaPov.zip]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Eagle]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Eagle_3D_Bauteile&amp;diff=56609</id>
		<title>Eagle 3D Bauteile</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Eagle_3D_Bauteile&amp;diff=56609"/>
		<updated>2011-04-17T11:33:32Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Sonstiges */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ich wollte hier einen Artikel erstellen, in dem neuerstellte Bauteile für Eagle 3D gesammelt werden. Es sollten die Dateien angegeben werden, in dem die Zeilen gespeichert werden müssen. Diese werden einfach z.&amp;amp;nbsp;B. am Ende hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
== ICs ==&lt;br /&gt;
=== SOD-323 ===&lt;br /&gt;
[[Bild:SOD-323.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;ic.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro IC_SMD_SOD323(value,logo)&lt;br /&gt;
object{IC_SMD_GRND(1.25,1.65,1.1,2.5,1,1,1,1,0.3,0.3,0.15,0.05,0,0,0,0.3,0.6,1,logo)}&lt;br /&gt;
#end&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;SOD323-W:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&lt;br /&gt;
SOD323-R:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&lt;br /&gt;
SOD323:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SC70-3/5/6 ===&lt;br /&gt;
[[Bild:SC70.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;ic.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro IC_SMD_SC70_3(value,logo)&lt;br /&gt;
object{IC_SMD_GRND(2.0,1.25,0.9,2.1,2,1,1.30,1,0.25,0.25,0.15,0.05,0,1,0,0.3,0.5,0,logo)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;SC70:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3-R:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3-W:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-5L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_5(:SC70-5:SC70-5&lt;br /&gt;
SC70-6L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_6(:SC70-6:SC70-6&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Induktivitäten ==&lt;br /&gt;
=== COILTRONICS DR73/74, DR125/127 ===&lt;br /&gt;
[[Bild:DRxxx.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;special.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;/************************************************************************************************************************&lt;br /&gt;
// Coiltronics DR7X inductor&lt;br /&gt;
// h - Höhe&lt;br /&gt;
// value - Aufschrift&lt;br /&gt;
// value2 - Aufschrift2&lt;br /&gt;
************************************************************************************************************************/&lt;br /&gt;
#macro L_COILTRONICS_DR7X_GRND(h,value,value2)&lt;br /&gt;
union{&lt;br /&gt;
difference{//x,z,y&lt;br /&gt;
        box{&amp;lt;0,0,0&amp;gt;&amp;lt;7.6,h,7.6&amp;gt; }     // Body&lt;br /&gt;
        cylinder{&amp;lt;3.8,-0.01,3.8&amp;gt;&amp;lt;3.8,h+0.01,3.8&amp;gt; 3.2 }&lt;br /&gt;
&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0,-45,0&amp;gt; translate&amp;lt;1.4,0, 1.4&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0,-45,0&amp;gt; translate&amp;lt;6.2,0, 6.2&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0, 45,0&amp;gt; translate&amp;lt;1.4,0, 6.2&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0, 45,0&amp;gt; translate&amp;lt;6.2,0, 1.4&amp;gt;}&lt;br /&gt;
}&lt;br /&gt;
        cylinder{&amp;lt;3.8,0,3.8&amp;gt;&amp;lt;3.8,h+0.01,3.8&amp;gt; 2.8 }&lt;br /&gt;
&lt;br /&gt;
text {ttf besch_font value  0.1, 0 pigment{Black} scale 1.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;1.95,h+0.02,3&amp;gt;}&lt;br /&gt;
text {ttf besch_font value2 0.1, 0 pigment{Black} scale 1.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;1.95,h+0.02,4.5&amp;gt;}&lt;br /&gt;
        &lt;br /&gt;
}&lt;br /&gt;
pigment {Gray20}&lt;br /&gt;
translate&amp;lt;-3.8,0,-3.8&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro L_COILTRONICS_DR73(value)&lt;br /&gt;
object{L_COILTRONICS_DR7X_GRND(3.55,value,&amp;quot;DR73&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
#macro L_COILTRONICS_DR74(value)&lt;br /&gt;
object{L_COILTRONICS_DR7X_GRND(4.35,value,&amp;quot;DR74&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
/************************************************************************************************************************&lt;br /&gt;
// Coiltronics DR12X inductor&lt;br /&gt;
// h - Höhe&lt;br /&gt;
// value - Aufschrift&lt;br /&gt;
// value2 - Aufschrift2&lt;br /&gt;
************************************************************************************************************************/&lt;br /&gt;
#macro L_COILTRONICS_DR12X_GRND(h,value,value2)&lt;br /&gt;
union{&lt;br /&gt;
difference{//x,z,y&lt;br /&gt;
        union{&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;1.5,0,1.5&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;1.5,0,11.1&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;11.1,0,1.5&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;11.1,0,11.1&amp;gt;}&lt;br /&gt;
                box{&amp;lt;0,0,1.5&amp;gt;&amp;lt;12.6,h,11.1&amp;gt; } &lt;br /&gt;
                box{&amp;lt;1.5,0,0&amp;gt;&amp;lt;11.1,h,12.6&amp;gt; } &lt;br /&gt;
              }   &lt;br /&gt;
        cylinder{&amp;lt;6.3,-0.01,6.3&amp;gt;&amp;lt;6.3,h+0.01,6.3&amp;gt; 5.5 }&lt;br /&gt;
&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt; 2.3,0, 2.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt; 2.3,0,10.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt;10.3,0, 2.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt;10.3,0,10.3&amp;gt;}&lt;br /&gt;
}&lt;br /&gt;
        cylinder{&amp;lt;6.3,0,6.3&amp;gt;&amp;lt;6.3,h+0.01,6.3&amp;gt; 4.8 }&lt;br /&gt;
&lt;br /&gt;
text {ttf besch_font value  0.1, 0 pigment{Black} scale 2.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;2.8,h+0.02,5.3&amp;gt;}&lt;br /&gt;
text {ttf besch_font value2 0.1, 0 pigment{Black} scale 2.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;2.8,h+0.02,7.3&amp;gt;}&lt;br /&gt;
        &lt;br /&gt;
}&lt;br /&gt;
pigment {Gray20}&lt;br /&gt;
translate&amp;lt;-6.3,0,-6.3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro L_COILTRONICS_DR125(value)&lt;br /&gt;
object{L_COILTRONICS_DR12X_GRND(6,value,&amp;quot;DR125&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
#macro L_COILTRONICS_DR127(value)&lt;br /&gt;
object{L_COILTRONICS_DR12X_GRND(8,value,&amp;quot;DR127&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;DR73:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR73(:DR73 - Inductor:DR73 - Inductor&lt;br /&gt;
DR74:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR74(:DR74 - Inductor:DR74 - Inductor&lt;br /&gt;
DR125:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR125(:DR125 - Inductor:DR125 - Inductor&lt;br /&gt;
DR127:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR127(:DR127 - Inductor:DR127 - Inductor&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steckverbinder==&lt;br /&gt;
=== MicroMatch Durchsteck Version ===&lt;br /&gt;
[[Bild:MM.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;connector.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;//***************************************************************************&lt;br /&gt;
// Makro fuer AMP-tyco MicroMatch-Federleiste THT-Ausfuehrung&lt;br /&gt;
// pin  - Anzahl Kontakte&lt;br /&gt;
//***************************************************************************&lt;br /&gt;
#macro CON_MICROMATCH_GRND(pin)&lt;br /&gt;
#local CON_MMTCH_PLASTIC_TEXTURE = texture {pigment{Red*0.6}};&lt;br /&gt;
#local pitch=1.27;&lt;br /&gt;
#local plastic_z=5;&lt;br /&gt;
#local plastic_x=pitch*pin+2; // formula is a good match to the table in the datasheet&lt;br /&gt;
&lt;br /&gt;
union   {&lt;br /&gt;
        difference{&lt;br /&gt;
                union   {//Hauptkörper&lt;br /&gt;
                        box{&amp;lt;-plastic_x/2+0.5,0,-plastic_z/2+0.5&amp;gt;&amp;lt;plastic_x/2-0.5,5.3,plastic_z/2-0.5&amp;gt;}&lt;br /&gt;
                        difference {&lt;br /&gt;
                                box{&amp;lt;-plastic_x/2,1.9,-plastic_z/2&amp;gt;      &amp;lt;plastic_x/2    ,3.3,plastic_z/2&amp;gt;}&lt;br /&gt;
                                box{&amp;lt;0,0,-plastic_z/4&amp;gt;&amp;lt;plastic_x+1,5,plastic_z/4&amp;gt;}&lt;br /&gt;
                                }&lt;br /&gt;
                        }&lt;br /&gt;
                #local i=0;&lt;br /&gt;
                #while(i&amp;lt;(pin/2))&lt;br /&gt;
                        box{&amp;lt;-0.2,-1,0&amp;gt;&amp;lt;0.2,6,1.5&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.35,-1,0.5&amp;gt;&amp;lt;0.35,6,1&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.4,-1,-0.4&amp;gt;&amp;lt;0.4,6,-0.9&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        cylinder{&amp;lt;0,-1,-1.4&amp;gt;&amp;lt;0,6,-1.4&amp;gt; 0.2 translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.2,-1,0&amp;gt;&amp;lt;0.2,6,-1.5&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.35,-1,-0.5&amp;gt;&amp;lt;0.35,6,-1&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.4,-1,0.4&amp;gt;&amp;lt;0.4,6,0.9&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        cylinder{&amp;lt;0,-1,1.4&amp;gt;&amp;lt;0,6,1.4&amp;gt; 0.2 translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        #local i=i+1;&lt;br /&gt;
                #end&lt;br /&gt;
                texture{CON_MMTCH_PLASTIC_TEXTURE}&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro CON_MICROMATCH_4()&lt;br /&gt;
object{CON_MICROMATCH_GRND(4)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_6()&lt;br /&gt;
object{CON_MICROMATCH_GRND(6)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_8()&lt;br /&gt;
object{CON_MICROMATCH_GRND(8)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_10()&lt;br /&gt;
object{CON_MICROMATCH_GRND(10)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_12()&lt;br /&gt;
object{CON_MICROMATCH_GRND(12)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_14()&lt;br /&gt;
object{CON_MICROMATCH_GRND(14)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_16()&lt;br /&gt;
object{CON_MICROMATCH_GRND(16)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_18()&lt;br /&gt;
object{CON_MICROMATCH_GRND(16)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_20()&lt;br /&gt;
object{CON_MICROMATCH_GRND(20)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;MICROMATCH-4:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_4(:MicroMatch 4:MicroMatch 4&lt;br /&gt;
MICROMATCH-6:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_6(:MicroMatch 6:MicroMatch 6&lt;br /&gt;
MICROMATCH-8:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_8(:MicroMatch 8:MicroMatch 8&lt;br /&gt;
MICROMATCH-10:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_10(:MicroMatch 10:MicroMatch 10&lt;br /&gt;
MICROMATCH-12:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_12(:MicroMatch 12:MicroMatch 12&lt;br /&gt;
MICROMATCH-14:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_14(:MicroMatch 14:MicroMatch 14&lt;br /&gt;
MICROMATCH-16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_16(:MicroMatch 16:MicroMatch 16&lt;br /&gt;
MICROMATCH-18:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_18(:MicroMatch 18:MicroMatch 18&lt;br /&gt;
MICROMATCH-20:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_20(:MicroMatch 20:MicroMatch 20&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Widerstände ==&lt;br /&gt;
=== R2010 ===&lt;br /&gt;
[[Bild:R2010.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;resistor.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro RES_SMD_CHIP_2010(value)&lt;br /&gt;
object{RES_SMD_CHIP_GRND(2.50,5.00,0.55,0.50,value)}&lt;br /&gt;
#end&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;R2010:0:0:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:RES_SMD_CHIP_2010(:SMD Widerstand 2010:SMD Resistor 2010&lt;br /&gt;
R2010W:0:0:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:RES_SMD_CHIP_2010(:SMD Widerstand 2010:SMD Resistor 2010&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IC-LOGOS ==&lt;br /&gt;
&lt;br /&gt;
Es sind ziemlich viele Logos in der eagle.ttf vorhanden nur nicht eingebunden in der ic.inc (Z:996) hier mal Beispiele.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;Maxim&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;-&amp;quot; 0.2,0 scale&amp;lt;besch_s*0.6,besch_s*0.7,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;LT&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;k&amp;quot; 0.2,0 scale&amp;lt;besch_s*1.5,besch_s*1.5,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;Microchip&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;m&amp;quot; 0.2,0 scale&amp;lt;besch_s*2,besch_s*2,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3d41.ulp ab Z:59&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
//used in the logo assignment	&lt;br /&gt;
string logo_names[] = &lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;ATMEL&amp;quot;,&lt;br /&gt;
	&amp;quot;FTDI&amp;quot;,&lt;br /&gt;
	&amp;quot;PHILIPS&amp;quot;,&lt;br /&gt;
	&amp;quot;ST&amp;quot;,&lt;br /&gt;
	&amp;quot;Microchip&amp;quot;,&lt;br /&gt;
	&amp;quot;LT&amp;quot;,&lt;br /&gt;
	&amp;quot;Maxim&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Wunschliste==&lt;br /&gt;
&lt;br /&gt;
Hier könnt ihr eure wünsche hinschreiben, wenn irgendwer Lust hat ein paar Modellle zu Designen, dann kann er sich ja an dieser Liste orientieren.&lt;br /&gt;
===Mikrocontroller===&lt;br /&gt;
AT91SAM7S64 - QFP_LQFP_64_050MM Das ist der richtige&lt;br /&gt;
&lt;br /&gt;
===Stecker und Buchsen===&lt;br /&gt;
APM Conektor 10X07MTA&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/?ACTION=3;ARTICLE=56478;PROVID=2402 SD-Kartenslot]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
Jumper  JP5Q &amp;lt;br&amp;gt;&lt;br /&gt;
Molex 5566-4&amp;lt;br&amp;gt;&lt;br /&gt;
Power-Induktivitäten (L-PIS... bei Reichelt)&amp;lt;br&amp;gt;&lt;br /&gt;
MSOP  - 8 - 10 Gehäuse&amp;lt;br&amp;gt;&lt;br /&gt;
Pentawatt 11 lead Gehäuse &amp;lt;br&amp;gt;&lt;br /&gt;
PLCC-4 Gehäuse&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
 Link: [http://www.b-redemann.de/sp-eagle3d.shtml BTM-222 + eagle3d Anleitung]&lt;br /&gt;
 Link: [http://www.incunabulum.de/blog-archive/dog-m-display-in-eagle3d DogM-Display]&lt;br /&gt;
&lt;br /&gt;
Link Tot: [http://pa-elektronika.fw.hu/eagle3d.htm Zusatzbibliotheken] auf &amp;quot;LETÖLTÉS&amp;quot; drücken zum Download&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ignorancia.org/en/index.php?page=eagle3d Aufwerten des Aussehens mit MegaPov] -  &#039;&#039;&#039;angepasste Version, schreibt die auf dieser Seiten angegeben Änderungen gleich mit in die POV-Datei&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;[[Media:3d41_MegaPov.zip]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Eagle]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Eagle_3D_Bauteile&amp;diff=56608</id>
		<title>Eagle 3D Bauteile</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Eagle_3D_Bauteile&amp;diff=56608"/>
		<updated>2011-04-17T11:33:07Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ich wollte hier einen Artikel erstellen, in dem neuerstellte Bauteile für Eagle 3D gesammelt werden. Es sollten die Dateien angegeben werden, in dem die Zeilen gespeichert werden müssen. Diese werden einfach z.&amp;amp;nbsp;B. am Ende hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
== ICs ==&lt;br /&gt;
=== SOD-323 ===&lt;br /&gt;
[[Bild:SOD-323.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;ic.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro IC_SMD_SOD323(value,logo)&lt;br /&gt;
object{IC_SMD_GRND(1.25,1.65,1.1,2.5,1,1,1,1,0.3,0.3,0.15,0.05,0,0,0,0.3,0.6,1,logo)}&lt;br /&gt;
#end&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;SOD323-W:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&lt;br /&gt;
SOD323-R:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&lt;br /&gt;
SOD323:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SC70-3/5/6 ===&lt;br /&gt;
[[Bild:SC70.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;ic.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro IC_SMD_SC70_3(value,logo)&lt;br /&gt;
object{IC_SMD_GRND(2.0,1.25,0.9,2.1,2,1,1.30,1,0.25,0.25,0.15,0.05,0,1,0,0.3,0.5,0,logo)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;SC70:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3-R:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3-W:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-5L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_5(:SC70-5:SC70-5&lt;br /&gt;
SC70-6L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_6(:SC70-6:SC70-6&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Induktivitäten ==&lt;br /&gt;
=== COILTRONICS DR73/74, DR125/127 ===&lt;br /&gt;
[[Bild:DRxxx.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;special.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;/************************************************************************************************************************&lt;br /&gt;
// Coiltronics DR7X inductor&lt;br /&gt;
// h - Höhe&lt;br /&gt;
// value - Aufschrift&lt;br /&gt;
// value2 - Aufschrift2&lt;br /&gt;
************************************************************************************************************************/&lt;br /&gt;
#macro L_COILTRONICS_DR7X_GRND(h,value,value2)&lt;br /&gt;
union{&lt;br /&gt;
difference{//x,z,y&lt;br /&gt;
        box{&amp;lt;0,0,0&amp;gt;&amp;lt;7.6,h,7.6&amp;gt; }     // Body&lt;br /&gt;
        cylinder{&amp;lt;3.8,-0.01,3.8&amp;gt;&amp;lt;3.8,h+0.01,3.8&amp;gt; 3.2 }&lt;br /&gt;
&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0,-45,0&amp;gt; translate&amp;lt;1.4,0, 1.4&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0,-45,0&amp;gt; translate&amp;lt;6.2,0, 6.2&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0, 45,0&amp;gt; translate&amp;lt;1.4,0, 6.2&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0, 45,0&amp;gt; translate&amp;lt;6.2,0, 1.4&amp;gt;}&lt;br /&gt;
}&lt;br /&gt;
        cylinder{&amp;lt;3.8,0,3.8&amp;gt;&amp;lt;3.8,h+0.01,3.8&amp;gt; 2.8 }&lt;br /&gt;
&lt;br /&gt;
text {ttf besch_font value  0.1, 0 pigment{Black} scale 1.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;1.95,h+0.02,3&amp;gt;}&lt;br /&gt;
text {ttf besch_font value2 0.1, 0 pigment{Black} scale 1.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;1.95,h+0.02,4.5&amp;gt;}&lt;br /&gt;
        &lt;br /&gt;
}&lt;br /&gt;
pigment {Gray20}&lt;br /&gt;
translate&amp;lt;-3.8,0,-3.8&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro L_COILTRONICS_DR73(value)&lt;br /&gt;
object{L_COILTRONICS_DR7X_GRND(3.55,value,&amp;quot;DR73&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
#macro L_COILTRONICS_DR74(value)&lt;br /&gt;
object{L_COILTRONICS_DR7X_GRND(4.35,value,&amp;quot;DR74&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
/************************************************************************************************************************&lt;br /&gt;
// Coiltronics DR12X inductor&lt;br /&gt;
// h - Höhe&lt;br /&gt;
// value - Aufschrift&lt;br /&gt;
// value2 - Aufschrift2&lt;br /&gt;
************************************************************************************************************************/&lt;br /&gt;
#macro L_COILTRONICS_DR12X_GRND(h,value,value2)&lt;br /&gt;
union{&lt;br /&gt;
difference{//x,z,y&lt;br /&gt;
        union{&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;1.5,0,1.5&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;1.5,0,11.1&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;11.1,0,1.5&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;11.1,0,11.1&amp;gt;}&lt;br /&gt;
                box{&amp;lt;0,0,1.5&amp;gt;&amp;lt;12.6,h,11.1&amp;gt; } &lt;br /&gt;
                box{&amp;lt;1.5,0,0&amp;gt;&amp;lt;11.1,h,12.6&amp;gt; } &lt;br /&gt;
              }   &lt;br /&gt;
        cylinder{&amp;lt;6.3,-0.01,6.3&amp;gt;&amp;lt;6.3,h+0.01,6.3&amp;gt; 5.5 }&lt;br /&gt;
&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt; 2.3,0, 2.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt; 2.3,0,10.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt;10.3,0, 2.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt;10.3,0,10.3&amp;gt;}&lt;br /&gt;
}&lt;br /&gt;
        cylinder{&amp;lt;6.3,0,6.3&amp;gt;&amp;lt;6.3,h+0.01,6.3&amp;gt; 4.8 }&lt;br /&gt;
&lt;br /&gt;
text {ttf besch_font value  0.1, 0 pigment{Black} scale 2.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;2.8,h+0.02,5.3&amp;gt;}&lt;br /&gt;
text {ttf besch_font value2 0.1, 0 pigment{Black} scale 2.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;2.8,h+0.02,7.3&amp;gt;}&lt;br /&gt;
        &lt;br /&gt;
}&lt;br /&gt;
pigment {Gray20}&lt;br /&gt;
translate&amp;lt;-6.3,0,-6.3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro L_COILTRONICS_DR125(value)&lt;br /&gt;
object{L_COILTRONICS_DR12X_GRND(6,value,&amp;quot;DR125&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
#macro L_COILTRONICS_DR127(value)&lt;br /&gt;
object{L_COILTRONICS_DR12X_GRND(8,value,&amp;quot;DR127&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;DR73:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR73(:DR73 - Inductor:DR73 - Inductor&lt;br /&gt;
DR74:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR74(:DR74 - Inductor:DR74 - Inductor&lt;br /&gt;
DR125:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR125(:DR125 - Inductor:DR125 - Inductor&lt;br /&gt;
DR127:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR127(:DR127 - Inductor:DR127 - Inductor&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steckverbinder==&lt;br /&gt;
=== MicroMatch Durchsteck Version ===&lt;br /&gt;
[[Bild:MM.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;connector.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;//***************************************************************************&lt;br /&gt;
// Makro fuer AMP-tyco MicroMatch-Federleiste THT-Ausfuehrung&lt;br /&gt;
// pin  - Anzahl Kontakte&lt;br /&gt;
//***************************************************************************&lt;br /&gt;
#macro CON_MICROMATCH_GRND(pin)&lt;br /&gt;
#local CON_MMTCH_PLASTIC_TEXTURE = texture {pigment{Red*0.6}};&lt;br /&gt;
#local pitch=1.27;&lt;br /&gt;
#local plastic_z=5;&lt;br /&gt;
#local plastic_x=pitch*pin+2; // formula is a good match to the table in the datasheet&lt;br /&gt;
&lt;br /&gt;
union   {&lt;br /&gt;
        difference{&lt;br /&gt;
                union   {//Hauptkörper&lt;br /&gt;
                        box{&amp;lt;-plastic_x/2+0.5,0,-plastic_z/2+0.5&amp;gt;&amp;lt;plastic_x/2-0.5,5.3,plastic_z/2-0.5&amp;gt;}&lt;br /&gt;
                        difference {&lt;br /&gt;
                                box{&amp;lt;-plastic_x/2,1.9,-plastic_z/2&amp;gt;      &amp;lt;plastic_x/2    ,3.3,plastic_z/2&amp;gt;}&lt;br /&gt;
                                box{&amp;lt;0,0,-plastic_z/4&amp;gt;&amp;lt;plastic_x+1,5,plastic_z/4&amp;gt;}&lt;br /&gt;
                                }&lt;br /&gt;
                        }&lt;br /&gt;
                #local i=0;&lt;br /&gt;
                #while(i&amp;lt;(pin/2))&lt;br /&gt;
                        box{&amp;lt;-0.2,-1,0&amp;gt;&amp;lt;0.2,6,1.5&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.35,-1,0.5&amp;gt;&amp;lt;0.35,6,1&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.4,-1,-0.4&amp;gt;&amp;lt;0.4,6,-0.9&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        cylinder{&amp;lt;0,-1,-1.4&amp;gt;&amp;lt;0,6,-1.4&amp;gt; 0.2 translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.2,-1,0&amp;gt;&amp;lt;0.2,6,-1.5&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.35,-1,-0.5&amp;gt;&amp;lt;0.35,6,-1&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.4,-1,0.4&amp;gt;&amp;lt;0.4,6,0.9&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        cylinder{&amp;lt;0,-1,1.4&amp;gt;&amp;lt;0,6,1.4&amp;gt; 0.2 translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        #local i=i+1;&lt;br /&gt;
                #end&lt;br /&gt;
                texture{CON_MMTCH_PLASTIC_TEXTURE}&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro CON_MICROMATCH_4()&lt;br /&gt;
object{CON_MICROMATCH_GRND(4)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_6()&lt;br /&gt;
object{CON_MICROMATCH_GRND(6)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_8()&lt;br /&gt;
object{CON_MICROMATCH_GRND(8)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_10()&lt;br /&gt;
object{CON_MICROMATCH_GRND(10)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_12()&lt;br /&gt;
object{CON_MICROMATCH_GRND(12)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_14()&lt;br /&gt;
object{CON_MICROMATCH_GRND(14)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_16()&lt;br /&gt;
object{CON_MICROMATCH_GRND(16)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_18()&lt;br /&gt;
object{CON_MICROMATCH_GRND(16)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_20()&lt;br /&gt;
object{CON_MICROMATCH_GRND(20)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;MICROMATCH-4:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_4(:MicroMatch 4:MicroMatch 4&lt;br /&gt;
MICROMATCH-6:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_6(:MicroMatch 6:MicroMatch 6&lt;br /&gt;
MICROMATCH-8:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_8(:MicroMatch 8:MicroMatch 8&lt;br /&gt;
MICROMATCH-10:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_10(:MicroMatch 10:MicroMatch 10&lt;br /&gt;
MICROMATCH-12:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_12(:MicroMatch 12:MicroMatch 12&lt;br /&gt;
MICROMATCH-14:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_14(:MicroMatch 14:MicroMatch 14&lt;br /&gt;
MICROMATCH-16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_16(:MicroMatch 16:MicroMatch 16&lt;br /&gt;
MICROMATCH-18:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_18(:MicroMatch 18:MicroMatch 18&lt;br /&gt;
MICROMATCH-20:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_20(:MicroMatch 20:MicroMatch 20&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Widerstände ==&lt;br /&gt;
=== R2010 ===&lt;br /&gt;
[[Bild:R2010.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;resistor.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro RES_SMD_CHIP_2010(value)&lt;br /&gt;
object{RES_SMD_CHIP_GRND(2.50,5.00,0.55,0.50,value)}&lt;br /&gt;
#end&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;R2010:0:0:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:RES_SMD_CHIP_2010(:SMD Widerstand 2010:SMD Resistor 2010&lt;br /&gt;
R2010W:0:0:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:RES_SMD_CHIP_2010(:SMD Widerstand 2010:SMD Resistor 2010&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IC-LOGOS ==&lt;br /&gt;
&lt;br /&gt;
Es sind ziemlich viele Logos in der eagle.ttf vorhanden nur nicht eingebunden in der ic.inc (Z:996) hier mal Beispiele.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;Maxim&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;-&amp;quot; 0.2,0 scale&amp;lt;besch_s*0.6,besch_s*0.7,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;LT&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;k&amp;quot; 0.2,0 scale&amp;lt;besch_s*1.5,besch_s*1.5,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;Microchip&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;m&amp;quot; 0.2,0 scale&amp;lt;besch_s*2,besch_s*2,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3d41.ulp ab Z:59&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
//used in the logo assignment	&lt;br /&gt;
string logo_names[] = &lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;ATMEL&amp;quot;,&lt;br /&gt;
	&amp;quot;FTDI&amp;quot;,&lt;br /&gt;
	&amp;quot;PHILIPS&amp;quot;,&lt;br /&gt;
	&amp;quot;ST&amp;quot;,&lt;br /&gt;
	&amp;quot;Microchip&amp;quot;,&lt;br /&gt;
	&amp;quot;LT&amp;quot;,&lt;br /&gt;
	&amp;quot;Maxim&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Wunschliste==&lt;br /&gt;
&lt;br /&gt;
Hier könnt ihr eure wünsche hinschreiben, wenn irgendwer Lust hat ein paar Modellle zu Designen, dann kann er sich ja an dieser Liste orientieren.&lt;br /&gt;
===Mikrocontroller===&lt;br /&gt;
AT91SAM7S64 - QFP_LQFP_64_050MM Das ist der richtige&lt;br /&gt;
&lt;br /&gt;
===Stecker und Buchsen===&lt;br /&gt;
APM Conektor 10X07MTA&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/?ACTION=3;ARTICLE=56478;PROVID=2402 SD-Kartenslot]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
Jumper  JP5Q &amp;lt;br&amp;gt;&lt;br /&gt;
Molex 5566-4&amp;lt;br&amp;gt;&lt;br /&gt;
Power-Induktivitäten (L-PIS... bei Reichelt)&amp;lt;br&amp;gt;&lt;br /&gt;
MSOP  - 8 - 10 Gehäuse&amp;lt;br&amp;gt;&lt;br /&gt;
Pentawatt 11 lead Gehäuse &amp;lt;br&amp;gt;&lt;br /&gt;
PLCC-4 Gehäuse&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RFM12-433 Modul &lt;br /&gt;
[http://blog.strobotics.com.au/projects/eagle3d/ RFM12, MR24J40MA, SMA, PJ-326 3.5mm Jack, GSM SMA Antenna]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
 Link: [http://www.b-redemann.de/sp-eagle3d.shtml BTM-222 + eagle3d Anleitung]&lt;br /&gt;
 Link: [http://www.incunabulum.de/blog-archive/dog-m-display-in-eagle3d DogM-Display]&lt;br /&gt;
&lt;br /&gt;
Link Tot: [http://pa-elektronika.fw.hu/eagle3d.htm Zusatzbibliotheken] auf &amp;quot;LETÖLTÉS&amp;quot; drücken zum Download&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ignorancia.org/en/index.php?page=eagle3d Aufwerten des Aussehens mit MegaPov] -  &#039;&#039;&#039;angepasste Version, schreibt die auf dieser Seiten angegeben Änderungen gleich mit in die POV-Datei&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;[[Media:3d41_MegaPov.zip]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Eagle]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Eagle_3D_Bauteile&amp;diff=56607</id>
		<title>Eagle 3D Bauteile</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Eagle_3D_Bauteile&amp;diff=56607"/>
		<updated>2011-04-17T11:30:24Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ich wollte hier einen Artikel erstellen, in dem neuerstellte Bauteile für Eagle 3D gesammelt werden. Es sollten die Dateien angegeben werden, in dem die Zeilen gespeichert werden müssen. Diese werden einfach z.&amp;amp;nbsp;B. am Ende hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
== ICs ==&lt;br /&gt;
=== SOD-323 ===&lt;br /&gt;
[[Bild:SOD-323.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;ic.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro IC_SMD_SOD323(value,logo)&lt;br /&gt;
object{IC_SMD_GRND(1.25,1.65,1.1,2.5,1,1,1,1,0.3,0.3,0.15,0.05,0,0,0,0.3,0.6,1,logo)}&lt;br /&gt;
#end&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;SOD323-W:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&lt;br /&gt;
SOD323-R:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&lt;br /&gt;
SOD323:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SC70-3/5/6 ===&lt;br /&gt;
[[Bild:SC70.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;ic.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro IC_SMD_SC70_3(value,logo)&lt;br /&gt;
object{IC_SMD_GRND(2.0,1.25,0.9,2.1,2,1,1.30,1,0.25,0.25,0.15,0.05,0,1,0,0.3,0.5,0,logo)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;SC70:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3-R:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3-W:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-5L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_5(:SC70-5:SC70-5&lt;br /&gt;
SC70-6L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_6(:SC70-6:SC70-6&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Induktivitäten ==&lt;br /&gt;
=== COILTRONICS DR73/74, DR125/127 ===&lt;br /&gt;
[[Bild:DRxxx.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;special.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;/************************************************************************************************************************&lt;br /&gt;
// Coiltronics DR7X inductor&lt;br /&gt;
// h - Höhe&lt;br /&gt;
// value - Aufschrift&lt;br /&gt;
// value2 - Aufschrift2&lt;br /&gt;
************************************************************************************************************************/&lt;br /&gt;
#macro L_COILTRONICS_DR7X_GRND(h,value,value2)&lt;br /&gt;
union{&lt;br /&gt;
difference{//x,z,y&lt;br /&gt;
        box{&amp;lt;0,0,0&amp;gt;&amp;lt;7.6,h,7.6&amp;gt; }     // Body&lt;br /&gt;
        cylinder{&amp;lt;3.8,-0.01,3.8&amp;gt;&amp;lt;3.8,h+0.01,3.8&amp;gt; 3.2 }&lt;br /&gt;
&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0,-45,0&amp;gt; translate&amp;lt;1.4,0, 1.4&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0,-45,0&amp;gt; translate&amp;lt;6.2,0, 6.2&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0, 45,0&amp;gt; translate&amp;lt;1.4,0, 6.2&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0, 45,0&amp;gt; translate&amp;lt;6.2,0, 1.4&amp;gt;}&lt;br /&gt;
}&lt;br /&gt;
        cylinder{&amp;lt;3.8,0,3.8&amp;gt;&amp;lt;3.8,h+0.01,3.8&amp;gt; 2.8 }&lt;br /&gt;
&lt;br /&gt;
text {ttf besch_font value  0.1, 0 pigment{Black} scale 1.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;1.95,h+0.02,3&amp;gt;}&lt;br /&gt;
text {ttf besch_font value2 0.1, 0 pigment{Black} scale 1.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;1.95,h+0.02,4.5&amp;gt;}&lt;br /&gt;
        &lt;br /&gt;
}&lt;br /&gt;
pigment {Gray20}&lt;br /&gt;
translate&amp;lt;-3.8,0,-3.8&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro L_COILTRONICS_DR73(value)&lt;br /&gt;
object{L_COILTRONICS_DR7X_GRND(3.55,value,&amp;quot;DR73&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
#macro L_COILTRONICS_DR74(value)&lt;br /&gt;
object{L_COILTRONICS_DR7X_GRND(4.35,value,&amp;quot;DR74&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
/************************************************************************************************************************&lt;br /&gt;
// Coiltronics DR12X inductor&lt;br /&gt;
// h - Höhe&lt;br /&gt;
// value - Aufschrift&lt;br /&gt;
// value2 - Aufschrift2&lt;br /&gt;
************************************************************************************************************************/&lt;br /&gt;
#macro L_COILTRONICS_DR12X_GRND(h,value,value2)&lt;br /&gt;
union{&lt;br /&gt;
difference{//x,z,y&lt;br /&gt;
        union{&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;1.5,0,1.5&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;1.5,0,11.1&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;11.1,0,1.5&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;11.1,0,11.1&amp;gt;}&lt;br /&gt;
                box{&amp;lt;0,0,1.5&amp;gt;&amp;lt;12.6,h,11.1&amp;gt; } &lt;br /&gt;
                box{&amp;lt;1.5,0,0&amp;gt;&amp;lt;11.1,h,12.6&amp;gt; } &lt;br /&gt;
              }   &lt;br /&gt;
        cylinder{&amp;lt;6.3,-0.01,6.3&amp;gt;&amp;lt;6.3,h+0.01,6.3&amp;gt; 5.5 }&lt;br /&gt;
&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt; 2.3,0, 2.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt; 2.3,0,10.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt;10.3,0, 2.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt;10.3,0,10.3&amp;gt;}&lt;br /&gt;
}&lt;br /&gt;
        cylinder{&amp;lt;6.3,0,6.3&amp;gt;&amp;lt;6.3,h+0.01,6.3&amp;gt; 4.8 }&lt;br /&gt;
&lt;br /&gt;
text {ttf besch_font value  0.1, 0 pigment{Black} scale 2.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;2.8,h+0.02,5.3&amp;gt;}&lt;br /&gt;
text {ttf besch_font value2 0.1, 0 pigment{Black} scale 2.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;2.8,h+0.02,7.3&amp;gt;}&lt;br /&gt;
        &lt;br /&gt;
}&lt;br /&gt;
pigment {Gray20}&lt;br /&gt;
translate&amp;lt;-6.3,0,-6.3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro L_COILTRONICS_DR125(value)&lt;br /&gt;
object{L_COILTRONICS_DR12X_GRND(6,value,&amp;quot;DR125&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
#macro L_COILTRONICS_DR127(value)&lt;br /&gt;
object{L_COILTRONICS_DR12X_GRND(8,value,&amp;quot;DR127&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;DR73:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR73(:DR73 - Inductor:DR73 - Inductor&lt;br /&gt;
DR74:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR74(:DR74 - Inductor:DR74 - Inductor&lt;br /&gt;
DR125:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR125(:DR125 - Inductor:DR125 - Inductor&lt;br /&gt;
DR127:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR127(:DR127 - Inductor:DR127 - Inductor&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steckverbinder==&lt;br /&gt;
=== MicroMatch Durchsteck Version ===&lt;br /&gt;
[[Bild:MM.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;connector.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;//***************************************************************************&lt;br /&gt;
// Makro fuer AMP-tyco MicroMatch-Federleiste THT-Ausfuehrung&lt;br /&gt;
// pin  - Anzahl Kontakte&lt;br /&gt;
//***************************************************************************&lt;br /&gt;
#macro CON_MICROMATCH_GRND(pin)&lt;br /&gt;
#local CON_MMTCH_PLASTIC_TEXTURE = texture {pigment{Red*0.6}};&lt;br /&gt;
#local pitch=1.27;&lt;br /&gt;
#local plastic_z=5;&lt;br /&gt;
#local plastic_x=pitch*pin+2; // formula is a good match to the table in the datasheet&lt;br /&gt;
&lt;br /&gt;
union   {&lt;br /&gt;
        difference{&lt;br /&gt;
                union   {//Hauptkörper&lt;br /&gt;
                        box{&amp;lt;-plastic_x/2+0.5,0,-plastic_z/2+0.5&amp;gt;&amp;lt;plastic_x/2-0.5,5.3,plastic_z/2-0.5&amp;gt;}&lt;br /&gt;
                        difference {&lt;br /&gt;
                                box{&amp;lt;-plastic_x/2,1.9,-plastic_z/2&amp;gt;      &amp;lt;plastic_x/2    ,3.3,plastic_z/2&amp;gt;}&lt;br /&gt;
                                box{&amp;lt;0,0,-plastic_z/4&amp;gt;&amp;lt;plastic_x+1,5,plastic_z/4&amp;gt;}&lt;br /&gt;
                                }&lt;br /&gt;
                        }&lt;br /&gt;
                #local i=0;&lt;br /&gt;
                #while(i&amp;lt;(pin/2))&lt;br /&gt;
                        box{&amp;lt;-0.2,-1,0&amp;gt;&amp;lt;0.2,6,1.5&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.35,-1,0.5&amp;gt;&amp;lt;0.35,6,1&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.4,-1,-0.4&amp;gt;&amp;lt;0.4,6,-0.9&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        cylinder{&amp;lt;0,-1,-1.4&amp;gt;&amp;lt;0,6,-1.4&amp;gt; 0.2 translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.2,-1,0&amp;gt;&amp;lt;0.2,6,-1.5&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.35,-1,-0.5&amp;gt;&amp;lt;0.35,6,-1&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.4,-1,0.4&amp;gt;&amp;lt;0.4,6,0.9&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        cylinder{&amp;lt;0,-1,1.4&amp;gt;&amp;lt;0,6,1.4&amp;gt; 0.2 translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        #local i=i+1;&lt;br /&gt;
                #end&lt;br /&gt;
                texture{CON_MMTCH_PLASTIC_TEXTURE}&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro CON_MICROMATCH_4()&lt;br /&gt;
object{CON_MICROMATCH_GRND(4)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_6()&lt;br /&gt;
object{CON_MICROMATCH_GRND(6)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_8()&lt;br /&gt;
object{CON_MICROMATCH_GRND(8)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_10()&lt;br /&gt;
object{CON_MICROMATCH_GRND(10)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_12()&lt;br /&gt;
object{CON_MICROMATCH_GRND(12)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_14()&lt;br /&gt;
object{CON_MICROMATCH_GRND(14)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_16()&lt;br /&gt;
object{CON_MICROMATCH_GRND(16)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_18()&lt;br /&gt;
object{CON_MICROMATCH_GRND(16)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_20()&lt;br /&gt;
object{CON_MICROMATCH_GRND(20)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;MICROMATCH-4:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_4(:MicroMatch 4:MicroMatch 4&lt;br /&gt;
MICROMATCH-6:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_6(:MicroMatch 6:MicroMatch 6&lt;br /&gt;
MICROMATCH-8:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_8(:MicroMatch 8:MicroMatch 8&lt;br /&gt;
MICROMATCH-10:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_10(:MicroMatch 10:MicroMatch 10&lt;br /&gt;
MICROMATCH-12:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_12(:MicroMatch 12:MicroMatch 12&lt;br /&gt;
MICROMATCH-14:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_14(:MicroMatch 14:MicroMatch 14&lt;br /&gt;
MICROMATCH-16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_16(:MicroMatch 16:MicroMatch 16&lt;br /&gt;
MICROMATCH-18:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_18(:MicroMatch 18:MicroMatch 18&lt;br /&gt;
MICROMATCH-20:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_20(:MicroMatch 20:MicroMatch 20&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Widerstände ==&lt;br /&gt;
=== R2010 ===&lt;br /&gt;
[[Bild:R2010.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;resistor.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro RES_SMD_CHIP_2010(value)&lt;br /&gt;
object{RES_SMD_CHIP_GRND(2.50,5.00,0.55,0.50,value)}&lt;br /&gt;
#end&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;R2010:0:0:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:RES_SMD_CHIP_2010(:SMD Widerstand 2010:SMD Resistor 2010&lt;br /&gt;
R2010W:0:0:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:RES_SMD_CHIP_2010(:SMD Widerstand 2010:SMD Resistor 2010&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IC-LOGOS ==&lt;br /&gt;
&lt;br /&gt;
Es sind ziemlich viele Logos in der eagle.ttf vorhanden nur nicht eingebunden in der ic.inc (Z:996) hier mal Beispiele.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;Maxim&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;-&amp;quot; 0.2,0 scale&amp;lt;besch_s*0.6,besch_s*0.7,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;LT&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;k&amp;quot; 0.2,0 scale&amp;lt;besch_s*1.5,besch_s*1.5,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;Microchip&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;m&amp;quot; 0.2,0 scale&amp;lt;besch_s*2,besch_s*2,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3d41.ulp ab Z:59&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
//used in the logo assignment	&lt;br /&gt;
string logo_names[] = &lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;ATMEL&amp;quot;,&lt;br /&gt;
	&amp;quot;FTDI&amp;quot;,&lt;br /&gt;
	&amp;quot;PHILIPS&amp;quot;,&lt;br /&gt;
	&amp;quot;ST&amp;quot;,&lt;br /&gt;
	&amp;quot;Microchip&amp;quot;,&lt;br /&gt;
	&amp;quot;LT&amp;quot;,&lt;br /&gt;
	&amp;quot;Maxim&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Wunschliste==&lt;br /&gt;
&lt;br /&gt;
Hier könnt ihr eure wünsche hinschreiben, wenn irgendwer Lust hat ein paar Modellle zu Designen, dann kann er sich ja an dieser Liste orientieren.&lt;br /&gt;
===Mikrocontroller===&lt;br /&gt;
AT91SAM7S64 - QFP_LQFP_64_050MM Das ist der richtige&lt;br /&gt;
&lt;br /&gt;
===Stecker und Buchsen===&lt;br /&gt;
APM Conektor 10X07MTA&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/?ACTION=3;ARTICLE=56478;PROVID=2402 SD-Kartenslot]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
Jumper  JP5Q &amp;lt;br&amp;gt;&lt;br /&gt;
Molex 5566-4&amp;lt;br&amp;gt;&lt;br /&gt;
Power-Induktivitäten (L-PIS... bei Reichelt)&amp;lt;br&amp;gt;&lt;br /&gt;
MSOP  - 8 - 10 Gehäuse&amp;lt;br&amp;gt;&lt;br /&gt;
Pentawatt 11 lead Gehäuse &amp;lt;br&amp;gt;&lt;br /&gt;
PLCC-4 Gehäuse&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RFM12-433 Modul &lt;br /&gt;
[http://blog.strobotics.com.au/projects/eagle3d/ RFM12, MR24J40MA, SMA, PJ-326 3.5mm Jack, GSM SMA Antenna]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
Link: [http://www.b-redemann.de/sp-eagle3d.shtml BTM-222 + eagle3d Anleitung]&lt;br /&gt;
Link: [http://www.incunabulum.de/blog-archive/dog-m-display-in-eagle3d DogM-Display]&lt;br /&gt;
&lt;br /&gt;
Link Tot: [http://pa-elektronika.fw.hu/eagle3d.htm Zusatzbibliotheken] auf &amp;quot;LETÖLTÉS&amp;quot; drücken zum Download&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ignorancia.org/en/index.php?page=eagle3d Aufwerten des Aussehens mit MegaPov] -  &#039;&#039;&#039;angepasste Version, schreibt die auf dieser Seiten angegeben Änderungen gleich mit in die POV-Datei&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;[[Media:3d41_MegaPov.zip]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Eagle]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Eagle_3D_Bauteile&amp;diff=56606</id>
		<title>Eagle 3D Bauteile</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Eagle_3D_Bauteile&amp;diff=56606"/>
		<updated>2011-04-17T10:26:19Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Sonstiges */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ich wollte hier einen Artikel erstellen, in dem neuerstellte Bauteile für Eagle 3D gesammelt werden. Es sollten die Dateien angegeben werden, in dem die Zeilen gespeichert werden müssen. Diese werden einfach z.&amp;amp;nbsp;B. am Ende hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
== ICs ==&lt;br /&gt;
=== SOD-323 ===&lt;br /&gt;
[[Bild:SOD-323.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;ic.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro IC_SMD_SOD323(value,logo)&lt;br /&gt;
object{IC_SMD_GRND(1.25,1.65,1.1,2.5,1,1,1,1,0.3,0.3,0.15,0.05,0,0,0,0.3,0.6,1,logo)}&lt;br /&gt;
#end&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;SOD323-W:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&lt;br /&gt;
SOD323-R:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&lt;br /&gt;
SOD323:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SC70-3/5/6 ===&lt;br /&gt;
[[Bild:SC70.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;ic.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro IC_SMD_SC70_3(value,logo)&lt;br /&gt;
object{IC_SMD_GRND(2.0,1.25,0.9,2.1,2,1,1.30,1,0.25,0.25,0.15,0.05,0,1,0,0.3,0.5,0,logo)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;SC70:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3-R:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3-W:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-5L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_5(:SC70-5:SC70-5&lt;br /&gt;
SC70-6L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_6(:SC70-6:SC70-6&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Induktivitäten ==&lt;br /&gt;
=== COILTRONICS DR73/74, DR125/127 ===&lt;br /&gt;
[[Bild:DRxxx.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;special.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;/************************************************************************************************************************&lt;br /&gt;
// Coiltronics DR7X inductor&lt;br /&gt;
// h - Höhe&lt;br /&gt;
// value - Aufschrift&lt;br /&gt;
// value2 - Aufschrift2&lt;br /&gt;
************************************************************************************************************************/&lt;br /&gt;
#macro L_COILTRONICS_DR7X_GRND(h,value,value2)&lt;br /&gt;
union{&lt;br /&gt;
difference{//x,z,y&lt;br /&gt;
        box{&amp;lt;0,0,0&amp;gt;&amp;lt;7.6,h,7.6&amp;gt; }     // Body&lt;br /&gt;
        cylinder{&amp;lt;3.8,-0.01,3.8&amp;gt;&amp;lt;3.8,h+0.01,3.8&amp;gt; 3.2 }&lt;br /&gt;
&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0,-45,0&amp;gt; translate&amp;lt;1.4,0, 1.4&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0,-45,0&amp;gt; translate&amp;lt;6.2,0, 6.2&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0, 45,0&amp;gt; translate&amp;lt;1.4,0, 6.2&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0, 45,0&amp;gt; translate&amp;lt;6.2,0, 1.4&amp;gt;}&lt;br /&gt;
}&lt;br /&gt;
        cylinder{&amp;lt;3.8,0,3.8&amp;gt;&amp;lt;3.8,h+0.01,3.8&amp;gt; 2.8 }&lt;br /&gt;
&lt;br /&gt;
text {ttf besch_font value  0.1, 0 pigment{Black} scale 1.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;1.95,h+0.02,3&amp;gt;}&lt;br /&gt;
text {ttf besch_font value2 0.1, 0 pigment{Black} scale 1.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;1.95,h+0.02,4.5&amp;gt;}&lt;br /&gt;
        &lt;br /&gt;
}&lt;br /&gt;
pigment {Gray20}&lt;br /&gt;
translate&amp;lt;-3.8,0,-3.8&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro L_COILTRONICS_DR73(value)&lt;br /&gt;
object{L_COILTRONICS_DR7X_GRND(3.55,value,&amp;quot;DR73&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
#macro L_COILTRONICS_DR74(value)&lt;br /&gt;
object{L_COILTRONICS_DR7X_GRND(4.35,value,&amp;quot;DR74&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
/************************************************************************************************************************&lt;br /&gt;
// Coiltronics DR12X inductor&lt;br /&gt;
// h - Höhe&lt;br /&gt;
// value - Aufschrift&lt;br /&gt;
// value2 - Aufschrift2&lt;br /&gt;
************************************************************************************************************************/&lt;br /&gt;
#macro L_COILTRONICS_DR12X_GRND(h,value,value2)&lt;br /&gt;
union{&lt;br /&gt;
difference{//x,z,y&lt;br /&gt;
        union{&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;1.5,0,1.5&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;1.5,0,11.1&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;11.1,0,1.5&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;11.1,0,11.1&amp;gt;}&lt;br /&gt;
                box{&amp;lt;0,0,1.5&amp;gt;&amp;lt;12.6,h,11.1&amp;gt; } &lt;br /&gt;
                box{&amp;lt;1.5,0,0&amp;gt;&amp;lt;11.1,h,12.6&amp;gt; } &lt;br /&gt;
              }   &lt;br /&gt;
        cylinder{&amp;lt;6.3,-0.01,6.3&amp;gt;&amp;lt;6.3,h+0.01,6.3&amp;gt; 5.5 }&lt;br /&gt;
&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt; 2.3,0, 2.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt; 2.3,0,10.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt;10.3,0, 2.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt;10.3,0,10.3&amp;gt;}&lt;br /&gt;
}&lt;br /&gt;
        cylinder{&amp;lt;6.3,0,6.3&amp;gt;&amp;lt;6.3,h+0.01,6.3&amp;gt; 4.8 }&lt;br /&gt;
&lt;br /&gt;
text {ttf besch_font value  0.1, 0 pigment{Black} scale 2.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;2.8,h+0.02,5.3&amp;gt;}&lt;br /&gt;
text {ttf besch_font value2 0.1, 0 pigment{Black} scale 2.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;2.8,h+0.02,7.3&amp;gt;}&lt;br /&gt;
        &lt;br /&gt;
}&lt;br /&gt;
pigment {Gray20}&lt;br /&gt;
translate&amp;lt;-6.3,0,-6.3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro L_COILTRONICS_DR125(value)&lt;br /&gt;
object{L_COILTRONICS_DR12X_GRND(6,value,&amp;quot;DR125&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
#macro L_COILTRONICS_DR127(value)&lt;br /&gt;
object{L_COILTRONICS_DR12X_GRND(8,value,&amp;quot;DR127&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;DR73:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR73(:DR73 - Inductor:DR73 - Inductor&lt;br /&gt;
DR74:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR74(:DR74 - Inductor:DR74 - Inductor&lt;br /&gt;
DR125:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR125(:DR125 - Inductor:DR125 - Inductor&lt;br /&gt;
DR127:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR127(:DR127 - Inductor:DR127 - Inductor&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steckverbinder==&lt;br /&gt;
=== MicroMatch Durchsteck Version ===&lt;br /&gt;
[[Bild:MM.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;connector.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;//***************************************************************************&lt;br /&gt;
// Makro fuer AMP-tyco MicroMatch-Federleiste THT-Ausfuehrung&lt;br /&gt;
// pin  - Anzahl Kontakte&lt;br /&gt;
//***************************************************************************&lt;br /&gt;
#macro CON_MICROMATCH_GRND(pin)&lt;br /&gt;
#local CON_MMTCH_PLASTIC_TEXTURE = texture {pigment{Red*0.6}};&lt;br /&gt;
#local pitch=1.27;&lt;br /&gt;
#local plastic_z=5;&lt;br /&gt;
#local plastic_x=pitch*pin+2; // formula is a good match to the table in the datasheet&lt;br /&gt;
&lt;br /&gt;
union   {&lt;br /&gt;
        difference{&lt;br /&gt;
                union   {//Hauptkörper&lt;br /&gt;
                        box{&amp;lt;-plastic_x/2+0.5,0,-plastic_z/2+0.5&amp;gt;&amp;lt;plastic_x/2-0.5,5.3,plastic_z/2-0.5&amp;gt;}&lt;br /&gt;
                        difference {&lt;br /&gt;
                                box{&amp;lt;-plastic_x/2,1.9,-plastic_z/2&amp;gt;      &amp;lt;plastic_x/2    ,3.3,plastic_z/2&amp;gt;}&lt;br /&gt;
                                box{&amp;lt;0,0,-plastic_z/4&amp;gt;&amp;lt;plastic_x+1,5,plastic_z/4&amp;gt;}&lt;br /&gt;
                                }&lt;br /&gt;
                        }&lt;br /&gt;
                #local i=0;&lt;br /&gt;
                #while(i&amp;lt;(pin/2))&lt;br /&gt;
                        box{&amp;lt;-0.2,-1,0&amp;gt;&amp;lt;0.2,6,1.5&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.35,-1,0.5&amp;gt;&amp;lt;0.35,6,1&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.4,-1,-0.4&amp;gt;&amp;lt;0.4,6,-0.9&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        cylinder{&amp;lt;0,-1,-1.4&amp;gt;&amp;lt;0,6,-1.4&amp;gt; 0.2 translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.2,-1,0&amp;gt;&amp;lt;0.2,6,-1.5&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.35,-1,-0.5&amp;gt;&amp;lt;0.35,6,-1&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.4,-1,0.4&amp;gt;&amp;lt;0.4,6,0.9&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        cylinder{&amp;lt;0,-1,1.4&amp;gt;&amp;lt;0,6,1.4&amp;gt; 0.2 translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        #local i=i+1;&lt;br /&gt;
                #end&lt;br /&gt;
                texture{CON_MMTCH_PLASTIC_TEXTURE}&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro CON_MICROMATCH_4()&lt;br /&gt;
object{CON_MICROMATCH_GRND(4)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_6()&lt;br /&gt;
object{CON_MICROMATCH_GRND(6)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_8()&lt;br /&gt;
object{CON_MICROMATCH_GRND(8)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_10()&lt;br /&gt;
object{CON_MICROMATCH_GRND(10)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_12()&lt;br /&gt;
object{CON_MICROMATCH_GRND(12)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_14()&lt;br /&gt;
object{CON_MICROMATCH_GRND(14)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_16()&lt;br /&gt;
object{CON_MICROMATCH_GRND(16)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_18()&lt;br /&gt;
object{CON_MICROMATCH_GRND(16)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_20()&lt;br /&gt;
object{CON_MICROMATCH_GRND(20)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;MICROMATCH-4:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_4(:MicroMatch 4:MicroMatch 4&lt;br /&gt;
MICROMATCH-6:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_6(:MicroMatch 6:MicroMatch 6&lt;br /&gt;
MICROMATCH-8:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_8(:MicroMatch 8:MicroMatch 8&lt;br /&gt;
MICROMATCH-10:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_10(:MicroMatch 10:MicroMatch 10&lt;br /&gt;
MICROMATCH-12:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_12(:MicroMatch 12:MicroMatch 12&lt;br /&gt;
MICROMATCH-14:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_14(:MicroMatch 14:MicroMatch 14&lt;br /&gt;
MICROMATCH-16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_16(:MicroMatch 16:MicroMatch 16&lt;br /&gt;
MICROMATCH-18:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_18(:MicroMatch 18:MicroMatch 18&lt;br /&gt;
MICROMATCH-20:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_20(:MicroMatch 20:MicroMatch 20&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Widerstände ==&lt;br /&gt;
=== R2010 ===&lt;br /&gt;
[[Bild:R2010.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;resistor.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro RES_SMD_CHIP_2010(value)&lt;br /&gt;
object{RES_SMD_CHIP_GRND(2.50,5.00,0.55,0.50,value)}&lt;br /&gt;
#end&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;R2010:0:0:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:RES_SMD_CHIP_2010(:SMD Widerstand 2010:SMD Resistor 2010&lt;br /&gt;
R2010W:0:0:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:RES_SMD_CHIP_2010(:SMD Widerstand 2010:SMD Resistor 2010&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IC-LOGOS ==&lt;br /&gt;
&lt;br /&gt;
Es sind ziemlich viele Logos in der eagle.ttf vorhanden nur nicht eingebunden in der ic.inc (Z:996) hier mal Beispiele.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;Maxim&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;-&amp;quot; 0.2,0 scale&amp;lt;besch_s*0.6,besch_s*0.7,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;LT&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;k&amp;quot; 0.2,0 scale&amp;lt;besch_s*1.5,besch_s*1.5,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;Microchip&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;m&amp;quot; 0.2,0 scale&amp;lt;besch_s*2,besch_s*2,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3d41.ulp ab Z:59&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
//used in the logo assignment	&lt;br /&gt;
string logo_names[] = &lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;ATMEL&amp;quot;,&lt;br /&gt;
	&amp;quot;FTDI&amp;quot;,&lt;br /&gt;
	&amp;quot;PHILIPS&amp;quot;,&lt;br /&gt;
	&amp;quot;ST&amp;quot;,&lt;br /&gt;
	&amp;quot;Microchip&amp;quot;,&lt;br /&gt;
	&amp;quot;LT&amp;quot;,&lt;br /&gt;
	&amp;quot;Maxim&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Wunschliste==&lt;br /&gt;
&lt;br /&gt;
Hier könnt ihr eure wünsche hinschreiben, wenn irgendwer Lust hat ein paar Modellle zu Designen, dann kann er sich ja an dieser Liste orientieren.&lt;br /&gt;
===Mikrocontroller===&lt;br /&gt;
AT91SAM7S64 - QFP_LQFP_64_050MM Das ist der richtige&lt;br /&gt;
&lt;br /&gt;
===Stecker und Buchsen===&lt;br /&gt;
APM Conektor 10X07MTA&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/?ACTION=3;ARTICLE=56478;PROVID=2402 SD-Kartenslot]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
Jumper  JP5Q &amp;lt;br&amp;gt;&lt;br /&gt;
Molex 5566-4&amp;lt;br&amp;gt;&lt;br /&gt;
Power-Induktivitäten (L-PIS... bei Reichelt)&amp;lt;br&amp;gt;&lt;br /&gt;
MSOP  - 8 - 10 Gehäuse&amp;lt;br&amp;gt;&lt;br /&gt;
Pentawatt 11 lead Gehäuse &amp;lt;br&amp;gt;&lt;br /&gt;
PLCC-4 Gehäuse&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RFM12-433 Modul &lt;br /&gt;
[http://blog.strobotics.com.au/projects/eagle3d/ RFM12, MR24J40MA, SMA, PJ-326 3.5mm Jack, GSM SMA Antenna]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://www.b-redemann.de/sp-eagle3d.shtml BTM-222 + eagle3d Anleitung]&lt;br /&gt;
Link Tot: [http://pa-elektronika.fw.hu/eagle3d.htm Zusatzbibliotheken] auf &amp;quot;LETÖLTÉS&amp;quot; drücken zum Download&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ignorancia.org/en/index.php?page=eagle3d Aufwerten des Aussehens mit MegaPov] -  &#039;&#039;&#039;angepasste Version, schreibt die auf dieser Seiten angegeben Änderungen gleich mit in die POV-Datei&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;[[Media:3d41_MegaPov.zip]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Eagle]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Eagle_3D_Bauteile&amp;diff=56604</id>
		<title>Eagle 3D Bauteile</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Eagle_3D_Bauteile&amp;diff=56604"/>
		<updated>2011-04-17T10:16:49Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ich wollte hier einen Artikel erstellen, in dem neuerstellte Bauteile für Eagle 3D gesammelt werden. Es sollten die Dateien angegeben werden, in dem die Zeilen gespeichert werden müssen. Diese werden einfach z.&amp;amp;nbsp;B. am Ende hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
== ICs ==&lt;br /&gt;
=== SOD-323 ===&lt;br /&gt;
[[Bild:SOD-323.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;ic.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro IC_SMD_SOD323(value,logo)&lt;br /&gt;
object{IC_SMD_GRND(1.25,1.65,1.1,2.5,1,1,1,1,0.3,0.3,0.15,0.05,0,0,0,0.3,0.6,1,logo)}&lt;br /&gt;
#end&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;SOD323-W:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&lt;br /&gt;
SOD323-R:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&lt;br /&gt;
SOD323:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SC70-3/5/6 ===&lt;br /&gt;
[[Bild:SC70.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;ic.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro IC_SMD_SC70_3(value,logo)&lt;br /&gt;
object{IC_SMD_GRND(2.0,1.25,0.9,2.1,2,1,1.30,1,0.25,0.25,0.15,0.05,0,1,0,0.3,0.5,0,logo)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;SC70:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3-R:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3-W:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-3L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3&lt;br /&gt;
SC70-5L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_5(:SC70-5:SC70-5&lt;br /&gt;
SC70-6L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_6(:SC70-6:SC70-6&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Induktivitäten ==&lt;br /&gt;
=== COILTRONICS DR73/74, DR125/127 ===&lt;br /&gt;
[[Bild:DRxxx.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;special.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;/************************************************************************************************************************&lt;br /&gt;
// Coiltronics DR7X inductor&lt;br /&gt;
// h - Höhe&lt;br /&gt;
// value - Aufschrift&lt;br /&gt;
// value2 - Aufschrift2&lt;br /&gt;
************************************************************************************************************************/&lt;br /&gt;
#macro L_COILTRONICS_DR7X_GRND(h,value,value2)&lt;br /&gt;
union{&lt;br /&gt;
difference{//x,z,y&lt;br /&gt;
        box{&amp;lt;0,0,0&amp;gt;&amp;lt;7.6,h,7.6&amp;gt; }     // Body&lt;br /&gt;
        cylinder{&amp;lt;3.8,-0.01,3.8&amp;gt;&amp;lt;3.8,h+0.01,3.8&amp;gt; 3.2 }&lt;br /&gt;
&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0,-45,0&amp;gt; translate&amp;lt;1.4,0, 1.4&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0,-45,0&amp;gt; translate&amp;lt;6.2,0, 6.2&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0, 45,0&amp;gt; translate&amp;lt;1.4,0, 6.2&amp;gt;}&lt;br /&gt;
        box{&amp;lt;-0.5,-0.01,-1&amp;gt;&amp;lt;0.5,h+0.01,1&amp;gt; rotate&amp;lt;0, 45,0&amp;gt; translate&amp;lt;6.2,0, 1.4&amp;gt;}&lt;br /&gt;
}&lt;br /&gt;
        cylinder{&amp;lt;3.8,0,3.8&amp;gt;&amp;lt;3.8,h+0.01,3.8&amp;gt; 2.8 }&lt;br /&gt;
&lt;br /&gt;
text {ttf besch_font value  0.1, 0 pigment{Black} scale 1.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;1.95,h+0.02,3&amp;gt;}&lt;br /&gt;
text {ttf besch_font value2 0.1, 0 pigment{Black} scale 1.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;1.95,h+0.02,4.5&amp;gt;}&lt;br /&gt;
        &lt;br /&gt;
}&lt;br /&gt;
pigment {Gray20}&lt;br /&gt;
translate&amp;lt;-3.8,0,-3.8&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro L_COILTRONICS_DR73(value)&lt;br /&gt;
object{L_COILTRONICS_DR7X_GRND(3.55,value,&amp;quot;DR73&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
#macro L_COILTRONICS_DR74(value)&lt;br /&gt;
object{L_COILTRONICS_DR7X_GRND(4.35,value,&amp;quot;DR74&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
/************************************************************************************************************************&lt;br /&gt;
// Coiltronics DR12X inductor&lt;br /&gt;
// h - Höhe&lt;br /&gt;
// value - Aufschrift&lt;br /&gt;
// value2 - Aufschrift2&lt;br /&gt;
************************************************************************************************************************/&lt;br /&gt;
#macro L_COILTRONICS_DR12X_GRND(h,value,value2)&lt;br /&gt;
union{&lt;br /&gt;
difference{//x,z,y&lt;br /&gt;
        union{&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;1.5,0,1.5&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;1.5,0,11.1&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;11.1,0,1.5&amp;gt;}&lt;br /&gt;
                cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h,0&amp;gt;,1.5 translate&amp;lt;11.1,0,11.1&amp;gt;}&lt;br /&gt;
                box{&amp;lt;0,0,1.5&amp;gt;&amp;lt;12.6,h,11.1&amp;gt; } &lt;br /&gt;
                box{&amp;lt;1.5,0,0&amp;gt;&amp;lt;11.1,h,12.6&amp;gt; } &lt;br /&gt;
              }   &lt;br /&gt;
        cylinder{&amp;lt;6.3,-0.01,6.3&amp;gt;&amp;lt;6.3,h+0.01,6.3&amp;gt; 5.5 }&lt;br /&gt;
&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt; 2.3,0, 2.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt; 2.3,0,10.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt;10.3,0, 2.3&amp;gt;}&lt;br /&gt;
        cylinder{&amp;lt;0,-0.01,0&amp;gt;&amp;lt;0,h+0.01,0&amp;gt;,1.2 translate&amp;lt;10.3,0,10.3&amp;gt;}&lt;br /&gt;
}&lt;br /&gt;
        cylinder{&amp;lt;6.3,0,6.3&amp;gt;&amp;lt;6.3,h+0.01,6.3&amp;gt; 4.8 }&lt;br /&gt;
&lt;br /&gt;
text {ttf besch_font value  0.1, 0 pigment{Black} scale 2.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;2.8,h+0.02,5.3&amp;gt;}&lt;br /&gt;
text {ttf besch_font value2 0.1, 0 pigment{Black} scale 2.5  rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;2.8,h+0.02,7.3&amp;gt;}&lt;br /&gt;
        &lt;br /&gt;
}&lt;br /&gt;
pigment {Gray20}&lt;br /&gt;
translate&amp;lt;-6.3,0,-6.3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro L_COILTRONICS_DR125(value)&lt;br /&gt;
object{L_COILTRONICS_DR12X_GRND(6,value,&amp;quot;DR125&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
#macro L_COILTRONICS_DR127(value)&lt;br /&gt;
object{L_COILTRONICS_DR12X_GRND(8,value,&amp;quot;DR127&amp;quot;)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;DR73:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR73(:DR73 - Inductor:DR73 - Inductor&lt;br /&gt;
DR74:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR74(:DR74 - Inductor:DR74 - Inductor&lt;br /&gt;
DR125:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR125(:DR125 - Inductor:DR125 - Inductor&lt;br /&gt;
DR127:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR127(:DR127 - Inductor:DR127 - Inductor&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steckverbinder==&lt;br /&gt;
=== MicroMatch Durchsteck Version ===&lt;br /&gt;
[[Bild:MM.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;connector.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;//***************************************************************************&lt;br /&gt;
// Makro fuer AMP-tyco MicroMatch-Federleiste THT-Ausfuehrung&lt;br /&gt;
// pin  - Anzahl Kontakte&lt;br /&gt;
//***************************************************************************&lt;br /&gt;
#macro CON_MICROMATCH_GRND(pin)&lt;br /&gt;
#local CON_MMTCH_PLASTIC_TEXTURE = texture {pigment{Red*0.6}};&lt;br /&gt;
#local pitch=1.27;&lt;br /&gt;
#local plastic_z=5;&lt;br /&gt;
#local plastic_x=pitch*pin+2; // formula is a good match to the table in the datasheet&lt;br /&gt;
&lt;br /&gt;
union   {&lt;br /&gt;
        difference{&lt;br /&gt;
                union   {//Hauptkörper&lt;br /&gt;
                        box{&amp;lt;-plastic_x/2+0.5,0,-plastic_z/2+0.5&amp;gt;&amp;lt;plastic_x/2-0.5,5.3,plastic_z/2-0.5&amp;gt;}&lt;br /&gt;
                        difference {&lt;br /&gt;
                                box{&amp;lt;-plastic_x/2,1.9,-plastic_z/2&amp;gt;      &amp;lt;plastic_x/2    ,3.3,plastic_z/2&amp;gt;}&lt;br /&gt;
                                box{&amp;lt;0,0,-plastic_z/4&amp;gt;&amp;lt;plastic_x+1,5,plastic_z/4&amp;gt;}&lt;br /&gt;
                                }&lt;br /&gt;
                        }&lt;br /&gt;
                #local i=0;&lt;br /&gt;
                #while(i&amp;lt;(pin/2))&lt;br /&gt;
                        box{&amp;lt;-0.2,-1,0&amp;gt;&amp;lt;0.2,6,1.5&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.35,-1,0.5&amp;gt;&amp;lt;0.35,6,1&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.4,-1,-0.4&amp;gt;&amp;lt;0.4,6,-0.9&amp;gt; translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        cylinder{&amp;lt;0,-1,-1.4&amp;gt;&amp;lt;0,6,-1.4&amp;gt; 0.2 translate&amp;lt;-(pin/2-0.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.2,-1,0&amp;gt;&amp;lt;0.2,6,-1.5&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.35,-1,-0.5&amp;gt;&amp;lt;0.35,6,-1&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        box{&amp;lt;-0.4,-1,0.4&amp;gt;&amp;lt;0.4,6,0.9&amp;gt; translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        cylinder{&amp;lt;0,-1,1.4&amp;gt;&amp;lt;0,6,1.4&amp;gt; 0.2 translate&amp;lt;-(pin/2-1.5)*pitch+pitch*i*2,0,0&amp;gt;}&lt;br /&gt;
                        #local i=i+1;&lt;br /&gt;
                #end&lt;br /&gt;
                texture{CON_MMTCH_PLASTIC_TEXTURE}&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
#end&lt;br /&gt;
&lt;br /&gt;
#macro CON_MICROMATCH_4()&lt;br /&gt;
object{CON_MICROMATCH_GRND(4)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_6()&lt;br /&gt;
object{CON_MICROMATCH_GRND(6)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_8()&lt;br /&gt;
object{CON_MICROMATCH_GRND(8)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_10()&lt;br /&gt;
object{CON_MICROMATCH_GRND(10)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_12()&lt;br /&gt;
object{CON_MICROMATCH_GRND(12)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_14()&lt;br /&gt;
object{CON_MICROMATCH_GRND(14)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_16()&lt;br /&gt;
object{CON_MICROMATCH_GRND(16)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_18()&lt;br /&gt;
object{CON_MICROMATCH_GRND(16)}&lt;br /&gt;
#end&lt;br /&gt;
#macro CON_MICROMATCH_20()&lt;br /&gt;
object{CON_MICROMATCH_GRND(20)}&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;MICROMATCH-4:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_4(:MicroMatch 4:MicroMatch 4&lt;br /&gt;
MICROMATCH-6:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_6(:MicroMatch 6:MicroMatch 6&lt;br /&gt;
MICROMATCH-8:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_8(:MicroMatch 8:MicroMatch 8&lt;br /&gt;
MICROMATCH-10:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_10(:MicroMatch 10:MicroMatch 10&lt;br /&gt;
MICROMATCH-12:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_12(:MicroMatch 12:MicroMatch 12&lt;br /&gt;
MICROMATCH-14:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_14(:MicroMatch 14:MicroMatch 14&lt;br /&gt;
MICROMATCH-16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_16(:MicroMatch 16:MicroMatch 16&lt;br /&gt;
MICROMATCH-18:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_18(:MicroMatch 18:MicroMatch 18&lt;br /&gt;
MICROMATCH-20:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_20(:MicroMatch 20:MicroMatch 20&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Widerstände ==&lt;br /&gt;
=== R2010 ===&lt;br /&gt;
[[Bild:R2010.png|miniatur|150px]]&lt;br /&gt;
&amp;quot;resistor.inc&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;#macro RES_SMD_CHIP_2010(value)&lt;br /&gt;
object{RES_SMD_CHIP_GRND(2.50,5.00,0.55,0.50,value)}&lt;br /&gt;
#end&amp;lt;/c&amp;gt;&lt;br /&gt;
&amp;quot;3dusrpac.dat&amp;quot;&lt;br /&gt;
&amp;lt;c&amp;gt;R2010:0:0:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:RES_SMD_CHIP_2010(:SMD Widerstand 2010:SMD Resistor 2010&lt;br /&gt;
R2010W:0:0:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:RES_SMD_CHIP_2010(:SMD Widerstand 2010:SMD Resistor 2010&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IC-LOGOS ==&lt;br /&gt;
&lt;br /&gt;
Es sind ziemlich viele Logos in der eagle.ttf vorhanden nur nicht eingebunden in der ic.inc (Z:996) hier mal Beispiele.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;Maxim&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;-&amp;quot; 0.2,0 scale&amp;lt;besch_s*0.6,besch_s*0.7,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;LT&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;k&amp;quot; 0.2,0 scale&amp;lt;besch_s*1.5,besch_s*1.5,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&lt;br /&gt;
  	#if(strcmp(logo,&amp;quot;Microchip&amp;quot;)=0.0)&lt;br /&gt;
  		#local logo_assigned = 1;&lt;br /&gt;
  		#local label = union{&lt;br /&gt;
			text{ttf global_fontfile_eagle3d &amp;quot;m&amp;quot; 0.2,0 scale&amp;lt;besch_s*2,besch_s*2,1&amp;gt; rotate&amp;lt;90,0,0&amp;gt; translate&amp;lt;-LK/3,0,0&amp;gt;}		&lt;br /&gt;
			text{ttf global_fontfile_arial value 0.2,0 rotate&amp;lt;90,0,0&amp;gt; scale&amp;lt;value_scale_factor_arial,1,value_scale_factor_arial&amp;gt; translate&amp;lt;-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6&amp;gt;}&lt;br /&gt;
			translate&amp;lt;0,HK+di_pcb+0.001,0&amp;gt;&lt;br /&gt;
			pigment{Gray60}&lt;br /&gt;
  		}&lt;br /&gt;
  	#end&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3d41.ulp ab Z:59&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
//used in the logo assignment	&lt;br /&gt;
string logo_names[] = &lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;ATMEL&amp;quot;,&lt;br /&gt;
	&amp;quot;FTDI&amp;quot;,&lt;br /&gt;
	&amp;quot;PHILIPS&amp;quot;,&lt;br /&gt;
	&amp;quot;ST&amp;quot;,&lt;br /&gt;
	&amp;quot;Microchip&amp;quot;,&lt;br /&gt;
	&amp;quot;LT&amp;quot;,&lt;br /&gt;
	&amp;quot;Maxim&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Wunschliste==&lt;br /&gt;
&lt;br /&gt;
Hier könnt ihr eure wünsche hinschreiben, wenn irgendwer Lust hat ein paar Modellle zu Designen, dann kann er sich ja an dieser Liste orientieren.&lt;br /&gt;
===Mikrocontroller===&lt;br /&gt;
AT91SAM7S64 - QFP_LQFP_64_050MM Das ist der richtige&lt;br /&gt;
&lt;br /&gt;
===Stecker und Buchsen===&lt;br /&gt;
APM Conektor 10X07MTA&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/?ACTION=3;ARTICLE=56478;PROVID=2402 SD-Kartenslot]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
Jumper  JP5Q &amp;lt;br&amp;gt;&lt;br /&gt;
Molex 5566-4&amp;lt;br&amp;gt;&lt;br /&gt;
Power-Induktivitäten (L-PIS... bei Reichelt)&amp;lt;br&amp;gt;&lt;br /&gt;
MSOP  - 8 - 10 Gehäuse&amp;lt;br&amp;gt;&lt;br /&gt;
Pentawatt 11 lead Gehäuse &amp;lt;br&amp;gt;&lt;br /&gt;
PLCC-4 Gehäuse&amp;lt;br&amp;gt;&lt;br /&gt;
RFM12-433 Modul&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://www.b-redemann.de/sp-eagle3d.shtml BTM-222 + eagle3d Anleitung]&lt;br /&gt;
Link Tot: [http://pa-elektronika.fw.hu/eagle3d.htm Zusatzbibliotheken] auf &amp;quot;LETÖLTÉS&amp;quot; drücken zum Download&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ignorancia.org/en/index.php?page=eagle3d Aufwerten des Aussehens mit MegaPov] -  &#039;&#039;&#039;angepasste Version, schreibt die auf dieser Seiten angegeben Änderungen gleich mit in die POV-Datei&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;[[Media:3d41_MegaPov.zip]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Eagle]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Theborg0815&amp;diff=55404</id>
		<title>Benutzer:Theborg0815</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Theborg0815&amp;diff=55404"/>
		<updated>2011-02-27T15:59:05Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
Eine kleine Info über mich bin 28 mache momentan ein Studium zum Techniker für Prozess und Systemautomatisierung, hab aber schon zwei Ausbildungen als Kabelaffe und Fluggerät Elektroniker.&lt;br /&gt;
&lt;br /&gt;
Bitte etwas um Nachsicht als Legastheniker !!! [http://de.wikipedia.org/wiki/Legasthenie]&lt;br /&gt;
&lt;br /&gt;
Meine Seite: [http://www.grautier.com http://www.grautier.com]&lt;br /&gt;
&lt;br /&gt;
Langzeit Projekte:&lt;br /&gt;
  * &#039;&#039;&#039;PartDB RW [http://code.google.com/p/part-db/]&#039;&#039;&#039;&lt;br /&gt;
  * &#039;&#039;&#039;WIKI: [http://www.mikrocontroller.net/articles/Part-DB_RW_-_Lagerverwaltung]&#039;&#039;&#039;&lt;br /&gt;
  * &#039;&#039;&#039;BT-BUS [http://www.grautier.com/wiki/doku.php?id=bt-index]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eagle Lib`s&lt;br /&gt;
  * &#039;&#039;&#039; Eagle LIB`s [http://www.grautier.com/grautier/index.php?/archives/48-Eagle-LIBs.html]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Eagle Lib - Phillips ME1200 / FM1216ME MK3 - Radio/TV Tuner&lt;br /&gt;
Eagle Lib - Microchip PIC16F818 Lib - Microcontroler&lt;br /&gt;
Eagle Lib - New Japan Radio Co.Ltd NJM2135 Lib - Low Voltage Audio Power Amp.&lt;br /&gt;
Eagle Lib - Maxim MAX606 und MAX607 DC/DC Converter&lt;br /&gt;
Eagle TI ISO3086 Lib - Isolated 5-V Full-Duplex RS-485 Tranciver&lt;br /&gt;
Eagle ROHM BA6845FS Lib - Stepper Driver&lt;br /&gt;
Eagle ST LM723 Lib - Voltage Reg.&lt;br /&gt;
Eagle Analog AD725 Lib - PAL/NTSC Encoder&lt;br /&gt;
Eagle RFMxx Lib&lt;br /&gt;
Eagle Microchip rfRX0xxx Lib - RX Tranciver&lt;br /&gt;
Eagle Microchip tnc75 Lib - 2 Wire Temperatur Sensor&lt;br /&gt;
Eagle Freescale MR*A16A MRAM Lib&lt;br /&gt;
Eagle Microchip mcp1612 DC/DC Buck Konverter&lt;br /&gt;
Eagle ST - STM32F101C8T6 - Cortex M3&lt;br /&gt;
Eagle Maxim MAX7456 - B/W OSD&lt;br /&gt;
Eagle Maxim MAX6675 - Tempsensor IC&lt;br /&gt;
Eagle Freescale MAA2202 - Acsselometer&lt;br /&gt;
Eagle Microchip TC1047 Temperaturfühler&lt;br /&gt;
Eagle Freescale MC33199 Automotive ISO 9141 Serial Link Driver&lt;br /&gt;
Eagle PMA10 DC/DC b.z.w. AC/DC Module&lt;br /&gt;
Eagle MTM FRT5* Relais&lt;br /&gt;
Eagle Maxim MAX1709 StepUP&lt;br /&gt;
Eagle TLV2471A OPAMP&lt;br /&gt;
Eagle Texas Instruments REF31xx Vref&lt;br /&gt;
Eagle Yageo Wlan/BT Chip Antenne&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=54777</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=54777"/>
		<updated>2011-02-06T01:20:21Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Restore */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion Headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS-Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5/6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter: [[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell (PC) wird das Hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .config für das Micro2440: (Fertiges Beispiel: [[Datei:config.txt]])&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man sich ein schon vorbereitetes root-fs von [http://code.google.com/p/mini2440/downloads/list hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 &amp;lt;enter&amp;gt; +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd &#039;mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&#039;&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
Für eine genauere Justierung kann man den [http://www.freedesktop.org/wiki/Software/xinput_calibrator xinput calibrator] benutzen.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder nur das rootfs&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar cfjv rootfs-backup.tar.bz2 /mnt/*&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar xvzfop &amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (CON1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]]&lt;br /&gt;
[[Category:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:Config.txt&amp;diff=54741</id>
		<title>Datei:Config.txt</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:Config.txt&amp;diff=54741"/>
		<updated>2011-02-04T10:36:44Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=54740</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=54740"/>
		<updated>2011-02-04T10:34:05Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Android */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion Headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS-Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5/6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter: [[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell (PC) wird das Hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .config für das Micro2440: (Fertiges Beispiel: [[Datei:config.txt]])&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man sich ein schon vorbereitetes root-fs von [http://code.google.com/p/mini2440/downloads/list hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 &amp;lt;enter&amp;gt; +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd &#039;mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&#039;&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
Für eine genauere Justierung kann man den [http://www.freedesktop.org/wiki/Software/xinput_calibrator xinput calibrator] benutzen.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder nur das rootfs&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar cfjv rootfs-backup.tar.bz2 /mnt/*&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar xvzfop &amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (CON1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]]&lt;br /&gt;
[[Category:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=54739</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=54739"/>
		<updated>2011-02-04T10:33:49Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Android */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion Headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS-Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5/6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter: [[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell (PC) wird das Hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .config für das Micro2440: (Fertiges Beispiel: [[Datei:config.txt]]&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man sich ein schon vorbereitetes root-fs von [http://code.google.com/p/mini2440/downloads/list hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 &amp;lt;enter&amp;gt; +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd &#039;mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&#039;&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
Für eine genauere Justierung kann man den [http://www.freedesktop.org/wiki/Software/xinput_calibrator xinput calibrator] benutzen.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder nur das rootfs&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar cfjv rootfs-backup.tar.bz2 /mnt/*&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar xvzfop &amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (CON1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]]&lt;br /&gt;
[[Category:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=54738</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=54738"/>
		<updated>2011-02-04T10:32:37Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* U-Boot aus den Quellen bauen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion Headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS-Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5/6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter: [[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell (PC) wird das Hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man sich ein schon vorbereitetes root-fs von [http://code.google.com/p/mini2440/downloads/list hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 &amp;lt;enter&amp;gt; +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd &#039;mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&#039;&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
Für eine genauere Justierung kann man den [http://www.freedesktop.org/wiki/Software/xinput_calibrator xinput calibrator] benutzen.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder nur das rootfs&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar cfjv rootfs-backup.tar.bz2 /mnt/*&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar xvzfop &amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (CON1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]]&lt;br /&gt;
[[Category:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=54737</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=54737"/>
		<updated>2011-02-04T10:23:54Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Technische Daten (Stamp Modul) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion Headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS-Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5/6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell (PC) wird das Hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man sich ein schon vorbereitetes root-fs von [http://code.google.com/p/mini2440/downloads/list hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 &amp;lt;enter&amp;gt; +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd &#039;mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&#039;&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
Für eine genauere Justierung kann man den [http://www.freedesktop.org/wiki/Software/xinput_calibrator xinput calibrator] benutzen.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder nur das rootfs&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar cfjv rootfs-backup.tar.bz2 /mnt/*&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar xvzfop &amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (CON1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]]&lt;br /&gt;
[[Category:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=54736</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=54736"/>
		<updated>2011-02-04T10:20:35Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* SDK-Bord */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
;Dimension: 63 x 52 mm&lt;br /&gt;
;CPU: 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
;RAM: 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
;Flash: 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
;User Outputs: 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
;Debug: 10 pin JTAG (2.0mm)&lt;br /&gt;
;OS-Support: Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell (PC) wird das Hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man sich ein schon vorbereitetes root-fs von [http://code.google.com/p/mini2440/downloads/list hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 &amp;lt;enter&amp;gt; +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd &#039;mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&#039;&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
Für eine genauere Justierung kann man den [http://www.freedesktop.org/wiki/Software/xinput_calibrator xinput calibrator] benutzen.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder nur das rootfs&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar cfjv rootfs-backup.tar.bz2 /mnt/*&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar xvzfop &amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (CON1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]]&lt;br /&gt;
[[Category:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=53818</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=53818"/>
		<updated>2010-12-27T22:32:45Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Touchscreen kalibrieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
;Dimension: 63 x 52 mm&lt;br /&gt;
;CPU: 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
;RAM: 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
;Flash: 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
;User Outputs: 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
;Debug: 10 pin JTAG (2.0mm)&lt;br /&gt;
;OS-Support: Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell (PC) wird das Hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man sich ein schon vorbereitetes root-fs von [http://code.google.com/p/mini2440/downloads/list hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 &amp;lt;enter&amp;gt; +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd &#039;mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&#039;&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
Für eine genauere Justierung kann man den [http://www.freedesktop.org/wiki/Software/xinput_calibrator xinput calibrator] benutzen.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder nur das rootfs&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar cfjv rootfs-backup.tar.bz2 /mnt/*&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar xvzfop &amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]]&lt;br /&gt;
[[Category:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=53817</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=53817"/>
		<updated>2010-12-27T22:32:09Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Touchscreen kalibrieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
;Dimension: 63 x 52 mm&lt;br /&gt;
;CPU: 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
;RAM: 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
;Flash: 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
;User Outputs: 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
;Debug: 10 pin JTAG (2.0mm)&lt;br /&gt;
;OS-Support: Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell (PC) wird das Hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man sich ein schon vorbereitetes root-fs von [http://code.google.com/p/mini2440/downloads/list hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 &amp;lt;enter&amp;gt; +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd &#039;mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&#039;&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
Für eine genauere Justierung kann man [http://www.freedesktop.org/wiki/Software/xinput_calibrator xinput calibrator] benutzen.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder nur das rootfs&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar cfjv rootfs-backup.tar.bz2 /mnt/*&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar xvzfop &amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]]&lt;br /&gt;
[[Category:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=53816</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=53816"/>
		<updated>2010-12-27T22:29:02Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* SD-Karte/USB-LW Backupen/Restore */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
;Dimension: 63 x 52 mm&lt;br /&gt;
;CPU: 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
;RAM: 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
;Flash: 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
;User Outputs: 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
;Debug: 10 pin JTAG (2.0mm)&lt;br /&gt;
;OS-Support: Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell (PC) wird das Hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man sich ein schon vorbereitetes root-fs von [http://code.google.com/p/mini2440/downloads/list hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 &amp;lt;enter&amp;gt; +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd &#039;mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&#039;&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder nur das rootfs&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar cfjv rootfs-backup.tar.bz2 /mnt/*&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/sd... /mnt&lt;br /&gt;
tar xvzfop &amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
umount /dev/sd...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]]&lt;br /&gt;
[[Category:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=52415</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=52415"/>
		<updated>2010-10-30T08:10:07Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* SD-Karte und USB Medien */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
;Dimension: 63 x 52 mm&lt;br /&gt;
;CPU: 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
;RAM: 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
;Flash: 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
;User Outputs: 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
;Debug: 10 pin JTAG (2.0mm)&lt;br /&gt;
;OS-Support: Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell (PC) wird das Hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man sich ein schon vorbereitetes root-fs von [http://code.google.com/p/mini2440/downloads/list hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 &amp;lt;enter&amp;gt; +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd &#039;mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&#039;&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]]&lt;br /&gt;
[[Category:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=52414</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=52414"/>
		<updated>2010-10-30T08:05:17Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* U-Boot Flash’en */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
;Dimension: 63 x 52 mm&lt;br /&gt;
;CPU: 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
;RAM: 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
;Flash: 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
;User Outputs: 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
;Debug: 10 pin JTAG (2.0mm)&lt;br /&gt;
;OS-Support: Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell (PC) wird das Hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man sich ein schon vorbereitetes root-fs von [http://code.google.com/p/mini2440/downloads/list hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd &#039;mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&#039;&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]]&lt;br /&gt;
[[Category:Linux-Boards]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Temperatursensor&amp;diff=50879</id>
		<title>Temperatursensor</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Temperatursensor&amp;diff=50879"/>
		<updated>2010-09-25T15:39:43Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* SHT1x/SHT7x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Will man mit einem [[Mikrocontroller]] Temperaturen messen, dann braucht man&lt;br /&gt;
* einen [[Sensor]], der die Temperatur z.&amp;amp;nbsp;B. in eine Spannung oder einen Strom umwandelt&lt;br /&gt;
* einen [[ADC | AD-Wandler]], der das Signal digitalisiert. Der kann auf dem Sensor oder dem Mikrocontroller integriert sein.&lt;br /&gt;
&lt;br /&gt;
Temperatursensoren gibt es nun in allen möglichen Varianten. Vom temperaturabhängigen [[Widerstand]] bis zum fertig abgeglichenen All-in-one-Bauteil mit digitalem Ausgang. Wie bei allen Sensoren sollte man auch hier genau hinschauen und [[Auflösung und Genauigkeit]] unterscheiden.&lt;br /&gt;
&lt;br /&gt;
== Analoge Temperatursensoren ==&lt;br /&gt;
&lt;br /&gt;
=== PT100 ===&lt;br /&gt;
&lt;br /&gt;
Unter einem PT100 versteht man einen Platinwiderstand, der bei 0°C einen Widerstand von 100 Ohm hat.&lt;br /&gt;
Platinwiderstände sind temperaturabhängige Widerstände mit hoher Wiederholgenauigkeit und Konstanz[http://de.wikipedia.org/wiki/Konstante].  Wegen der relativ geringen Widerstandsänderung von nur ca. 0,4 Ohm pro Grad ist etwas mehr Schaltungsaufwand erforderlich als bei anderen Sensoren. Genauere Formeln zur Temperaturbestimmung gibt es u.a. bei der [http://de.wikipedia.org/wiki/Pt100 Wikipedia]. Ein Schaltplan findet sich bei der [http://www.heise.de/ct/04/22/236/ c&#039;t].&lt;br /&gt;
&lt;br /&gt;
Die Sensoren gibt es auch mit anderen Widerstandswerten, z.&amp;amp;nbsp;B. mit 1000&amp;amp;Omega; und heißen dann entsprechend PT1000.&lt;br /&gt;
&lt;br /&gt;
Vorteil:&lt;br /&gt;
* genormt&lt;br /&gt;
* hohe Linearität&lt;br /&gt;
* hohe Wiederholgenauigkeit&lt;br /&gt;
* einfach austauschbar&lt;br /&gt;
&lt;br /&gt;
Nachteil:&lt;br /&gt;
* relativ teuer (bei segor.de ab 3,80&amp;amp;euro;)&lt;br /&gt;
* brauchen aufwendigere Auswerteschaltung&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://www.heise.de/ct/04/22/236/ c&#039;t-Artikel: Mikrocontroller-Programmierung: Timer, Sensoren und Drehgeber (mit PT100 Schaltung)]&lt;br /&gt;
&lt;br /&gt;
=== NTC/PTC ===&lt;br /&gt;
&lt;br /&gt;
NTC und PTC sind temperaturabhängige Widerstände.&lt;br /&gt;
&lt;br /&gt;
* NTC (engl. &#039;&#039;&#039;N&#039;&#039;&#039;egative &#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;C&#039;&#039;&#039;oefficient, Heißleiter), hat bei hohen Temperaturen seinen niedrigsten Widerstand, z.&amp;amp;nbsp;B. Silizium&lt;br /&gt;
* PTC (engl. &#039;&#039;&#039;P&#039;&#039;&#039;ositive &#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;C&#039;&#039;&#039;oefficient, Kaltleiter), hat bei niedrigen Temperaturen seinen geringsten Widerstand, z.&amp;amp;nbsp;B. Glühlampe&lt;br /&gt;
&lt;br /&gt;
Um den Widerstandswert zu messen schaltet man sie mit einem normalen Widerstand oder einer [[Konstantstromquelle]] in Reihe zu einem [[Spannungsteiler]] und misst den Spannungsabfall. Eine Beispielschaltung findet sich [http://www.mathar.com/msp_thermo1.html hier].&lt;br /&gt;
&lt;br /&gt;
Vorteil:&lt;br /&gt;
* billig (z.B. [http://www.reichelt.de/?ARTICLE=9594 KTY-81] bei Reichelt  ~0,60&amp;amp;euro;)&lt;br /&gt;
&lt;br /&gt;
Nachteil:&lt;br /&gt;
* müssen für höhere Genauigkeiten abgeglichen werden&lt;br /&gt;
* brauchen A/D-Wandler&lt;br /&gt;
* sind nichtlinear&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://www.sprut.de/electronic/temeratur/temp.htm Temperaturabhängige Stromquelle und NTC/PTC inclusive Linearisierung]&lt;br /&gt;
*[http://www.umnicom.de/Elektronik/Mikrokontroller/Atmel/AtFan/AtFan.html#2.2.2 Berechnung des Linearisierungswiderstandes für gewünschten Temperaturbereich] der fällt sonst immer vom Himmel&lt;br /&gt;
&lt;br /&gt;
=== LMx35 ===&lt;br /&gt;
&lt;br /&gt;
Eine IC-Familie, die pro Kelvin Temperaturänderung ihre Ausgangsspannung um 10&amp;amp;nbsp;mV ändert. Die ICs gibt es in verschiedenen Genauigkeiten und Temperaturbereichen mit den Bezeichnungen LM135(A), LM235(A) und LM335(A). Der günstigste ist der LM335 mit einem Temperaturbereich von −40 … +100°C.&lt;br /&gt;
In verschiedenen Bauformen erhältlich. Beispielschaltungen finden sich im [http://www.national.com/ds.cgi/LM/LM135.pdf Datenblatt] und [http://www.suessbrich.info/elek/elektherm1.html hier]&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* hat auch ohne Kalibrierung eine Genauigkeit von einem Grad (bei 25°C)&lt;br /&gt;
* relativ billig (LM335 bei Reichelt ab 0,50&amp;amp;nbsp;€)&lt;br /&gt;
&lt;br /&gt;
Nachteile:&lt;br /&gt;
* benötigt A/D-Wandler&lt;br /&gt;
* bei längerer Anschlussleitung störanfällig&lt;br /&gt;
&lt;br /&gt;
=== LM334 ===&lt;br /&gt;
&lt;br /&gt;
Ein IC ähnlich dem LM335 mit dem Unterschied, dass der durch das IC fließende Strom proportional von der Temperatur abhängt. Mit einer einfachen Schaltung aus nur zwei Widerständen kann man dann den Strom in einer Weise wandeln, dass pro Kelvin eine Spannungsänderung von 10mV ausgegeben wird. Da die Strom-Spannungswandlung auf der Platine (und damit nahe am AD-Wandler) stattfindet und die Übertragung des Messwerts durch einen Strom stattfindet, sind Störungen durch Netzbrumm etc. viel geringer als beim LM335&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
&amp;lt;!-- * hat auch ohne Kalibrierung eine Genauigkeit von einem Grad (bei 25°C) &lt;br /&gt;
Laut Datenblatt +-3°C&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* relativ billig ([http://www.reichelt.de/?ARTICLE=10468 Reichelt 0,54 &amp;amp;euro;])&lt;br /&gt;
&lt;br /&gt;
Nachteile:&lt;br /&gt;
* benötigt A/D-Wandler&lt;br /&gt;
* Bereich 0°C-70°C&lt;br /&gt;
&lt;br /&gt;
Ähnliche ICs:&lt;br /&gt;
* AD592 (Ausgangsstrom 1µA pro Kelvin, absolute Temperatur) [http://www.reichelt.de/?ARTICLE=3825 Reichelt: 3,75 €], Conrad 174912 8,50 &amp;amp;euro;&lt;br /&gt;
&lt;br /&gt;
=== SMT160-30 ===&lt;br /&gt;
&lt;br /&gt;
Ist ein Zwischending zwischen Digital und Analog. Sein Ausgangssignal ist ein digitales PWM-Signal, zu dessen Messung man am besten den Input-Capture-Eingang eines Mikrocontrollers verwendet. Man kann ihn also wie einen analogen Sensor nur indirekt auslesen, anstatt über einen AD-Wandler hier über einen Timer.&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* Digitales PWM-Signal ist unempfindlich gegen Störeinflüsse&lt;br /&gt;
* gibt es in SO8, TO18, TO92 und &amp;lt;b&amp;gt;TO220&amp;lt;/b&amp;gt;, gut befestigbar, z.B am Kühlkörper&lt;br /&gt;
* linear&lt;br /&gt;
* kein Abgleich nötig&lt;br /&gt;
&lt;br /&gt;
Nachteile (viele):&lt;br /&gt;
* benötigt Timer&lt;br /&gt;
* jittert extrem, genaue Messungen nur über Mittelung / Filterung möglich&lt;br /&gt;
* nicht nur das PWM-Verhältnis, sondern auf die Frequenz ist temp-abhängig (1-4kHz)&lt;br /&gt;
* teuer (Farnell 10,90&amp;amp;euro; +16%, Conrad 9,xx&amp;amp;euro; , www.hy-line.de ??).&lt;br /&gt;
* TO92 Gehäuse ist günstiger, dafür weniger genau&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* http://www.hy-line.de/co/sensor-tec/hersteller/smartec/smt-160-30/index.html&lt;br /&gt;
&lt;br /&gt;
=== Thermoelement ===&lt;br /&gt;
&lt;br /&gt;
Ein Thermoelement besteht im einfachsten Fall aus zwei ungleichen Metallendrähten, die an einem Punkt miteinander verbunden sind und bei dem die Verbindungsstelle einer anderen Temperatur ausgesetzt ist als die offenen Enden der Drähte. An den offenen Enden der Drähten entsteht eine Spannung (Thermospannung). Dieser Effekt wurde 1821 von Thomas Seebeck entdeckt ([http://de.wikipedia.org/wiki/Seebeck-Effekt Seebeck-Effekt] bei Wikipedia). Eine weitere Anwendung ist der thermoelektrische Generator (&amp;quot;Thermogenerator&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Vorteil:&lt;br /&gt;
* über einen sehr weiten Temperaturbereich einsetzbar&lt;br /&gt;
&lt;br /&gt;
Nachteil:&lt;br /&gt;
* die sehr geringen Temperaturspannungen im Mikrovoltbereich benötigen eine sehr gute Auswertelektronik (guter Analogteil + AD-Wandler).&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://digital.ni.com/worldwide/germany.nsf/web/all/7A4F02BAEFEC22AC802567F6003E0D6E  Temperaturmessung mit Thermoelementen] - Eine Einführung von David Potter (deutsche Überarbeitung: G.Sinkovic) (inkl. Erläuterung der Kaltstellenkompensation)&lt;br /&gt;
* [http://www.ipetronik.com/pdf/Newsletter/Ipetronik_NL2_2004_d.pdf Warum Thermoelemente Relativtemperaturen messen! oder Was ist eine Kaltstelle?] - Technische Information von www.ipetronik.com (PDF, 272 KB)&lt;br /&gt;
&lt;br /&gt;
== Digitale Temperatursensoren ==&lt;br /&gt;
&lt;br /&gt;
=== DS1621 ===&lt;br /&gt;
&lt;br /&gt;
Der DS1621 ist Temperatursensor und A/D-Wandler in einem. Er gibt seine Daten per [[I²C]]-[[Bus]] aus. Ein Schaltplan für einen elektronischen Thermometer mit diesem IC findet sich [http://www.myplace.nu/avr/thermo/ hier].&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* bereits kalibriert&lt;br /&gt;
* kein A/D-Wandler nötig&lt;br /&gt;
* da I²C ein Bus ist, kann man mehrere DS1621 und andere I²C-Bausteine zusammen anschließen und braucht dafür trotzdem nur zwei I/O-Ports.&lt;br /&gt;
* Messbereich -55°C to +125°C &lt;br /&gt;
* Genauigkeit +-0,5°&lt;br /&gt;
* Auflösung besser 0,01°, wenn man die beiden Zählerregister (Count-Remain und Count-per-C) auswertet&lt;br /&gt;
&lt;br /&gt;
Nachteile:&lt;br /&gt;
* teuer (Segor 5,80&amp;amp;euro;; RS 3,95&amp;amp;euro;; Conrad 5,22&amp;amp;euro;)&lt;br /&gt;
* obwohl die meisten Register [[Speicher#NVRAM | nichtflüchtig]] sind, kann man ihn nicht als Stand-Alone-Thermostat einsetzen, da er erst nach einem Start-Conversion-Befehl zu messen beginnt.&lt;br /&gt;
&lt;br /&gt;
Nachfolger:&lt;br /&gt;
* DS1631, DS1631A (Auto-Start-&amp;gt; Stand-Alone-Thermostat), DS1731&lt;br /&gt;
* weitere Stand-Alone-Thermostaten: DS1821, DS1629&lt;br /&gt;
&lt;br /&gt;
=== LM75 ===&lt;br /&gt;
&lt;br /&gt;
Der LM75 ist so ähnlich wie der DS1621, allerdings nur in SMD erhältlich und nicht so genau. Er ist aber öfters mal auf PC-Mainboards zu finden, so dass man beim Schlachten eines solchen günstig an einen Temperatursensor kommen kann. Einen Schaltplan findet man [http://www.mcselec.com/index.php?option=com_docman&amp;amp;task=cat_view&amp;amp;gid=83&amp;amp;limit=1&amp;amp;limitstart=35 hier].&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* bereits kalibriert&lt;br /&gt;
* kein A/D-Wandler nötig&lt;br /&gt;
* I²C-Bus Ausgang&lt;br /&gt;
* billiger als DS1621 (Reichelt 1,45 &amp;amp;euro;; RS 3V: 3,75&amp;amp;euro;; 5V: 2,72&amp;amp;euro;)&lt;br /&gt;
* Auflösung 0,5°&lt;br /&gt;
&lt;br /&gt;
Nachteile:&lt;br /&gt;
* nur im SMD-Gehäuse erhältlich&lt;br /&gt;
* relativ ungenau (+-2°), kann man jedoch kalibrieren / kompensieren&lt;br /&gt;
&lt;br /&gt;
Kompatible Typen:&lt;br /&gt;
* AD7415ART&lt;br /&gt;
&lt;br /&gt;
=== TMP175 / TMP75 ===&lt;br /&gt;
&lt;br /&gt;
Ähnelt dem LM75 stark! Temperatursensor von Texas Instruments.&lt;br /&gt;
&lt;br /&gt;
=== DS18S20 / DS18B20 ===&lt;br /&gt;
&lt;br /&gt;
Der DS18S20 (Nachfolger des DS1820) und DS18B20 sind scheinbar Temperatursensoren und A/D-Wandler in einem. Wenn man genauer hinschaut, stellt man fest, dass es sich um direktwandelnde Sensoren handelt. Die Temperatur wird ohne Umweg über eine analoge Zwischengröße (Spannung oder Strom) in ein digitales Signal überführt. Die Datenkommunikation erfolgt über ein 1-Wire-Interface, wodurch man am [[Mikrocontroller]] mit nur einen einzigen I/O-Pin auskommen kann. Außerdem beherrschen sie die parasitäre Stromversorgung, d.h. man braucht für Daten und Stromversorgung zusammen nur zwei Leitungen.  Der DS18B20 hat 12 Bit Auflösung gegenüber 9 Bit Auflösung beim DS18S20.&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* bereits kalibriert&lt;br /&gt;
* Genauigkeit +-0,5°&lt;br /&gt;
* 1-Wire-Ausgang&lt;br /&gt;
&lt;br /&gt;
Nachteil:&lt;br /&gt;
* relativ teuer: Reichelt: 2,50&amp;amp;euro; / CSD: 1,85&amp;amp;euro; / Conrad 5,08&amp;amp;euro;&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://chaokhun.kmitl.ac.th/~kswichit/avrthermo/avrthermo.html Ein Schaltplan]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/6505 Code zur Ansteuerung ASM ATTiny12]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/14792 Code zur Ansteuerung AVR-GCC]&lt;br /&gt;
* [http://pdfserv.maxim-ic.com/en/ds/DS18S20.pdf Datenblatt DS18S20] &lt;br /&gt;
* [http://pdfserv.maxim-ic.com/en/ds/DS18B20.pdf Datenblatt DS18B20]&lt;br /&gt;
* [http://www.mikrocontroller.net/forum/read-4-248219.html Webserver zur Ansteuerung von bis zu 63 Bausteinen]&lt;br /&gt;
* [http://www.teslabs.com/openplayer/docs/docs/other/ds18b20_pre1.pdf PDF Anleitung zur Beschaltung und Programmierung (C)]&lt;br /&gt;
*[http://www.digitemp.com/building.shtml Anleitung Sensorfühleraufbau (DigiTemp)]&lt;br /&gt;
&lt;br /&gt;
=== DS1822 ===&lt;br /&gt;
&lt;br /&gt;
Ähnlich wie DS18S20, aber weniger genau (+-2°) und in großen Stückzahlen billiger. Wegen der geringeren Verbreitung kommt der Preisvorteil aber bei Einzelstücken nicht beim Kunden an. So kostet er bei Reichelt mit 3,50&amp;amp;euro; mehr als der DS18S20.&lt;br /&gt;
&lt;br /&gt;
=== DS1921 / DS1922 ===&lt;br /&gt;
&lt;br /&gt;
Sind wie die DS1821 1-wire-Sensoren mit zusätzlicher Logging-Funktion.&lt;br /&gt;
Im iButton-Gehäuse befindet sich eine Lithium-Zelle, eine RTC, CMOS-RAM und der Temp-Sensor. Nach umfangreicher Progammierung startet der Button seine Mission (Aufzeichnung des Temperaturverlaufs).&lt;br /&gt;
Gibt es auch mit zusätzlicher Feuchtemessung (DS1923).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TSic ===&lt;br /&gt;
&lt;br /&gt;
Die TSic Sensoren werden baugleich von 3 Herstellern angeboten:&lt;br /&gt;
* ZMD ([http://www.zmd.biz/temp.php?group=temp&amp;amp;content=products Homepage]) ([http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;amp;entry=78673282 Trademark])&lt;br /&gt;
* IST AG ([http://www.ist-ag.com/eh/ist-ag/de/home.nsf/contentview/8F5D32432CAC53C2C1257405003C2433 Homepage])&lt;br /&gt;
* Hygrosens ([http://www.hygrosens.de/english/shop/list.html?tx_ttproducts_pi1%5Bcat%5D=11&amp;amp;cHash=dcd89b823b Homepage])&lt;br /&gt;
&lt;br /&gt;
Die TSic Sensoren ([http://www.zmd.biz/pdf/ZMD%20TSic%20Data%20Sheet%20V3%207.pdf Datenblatt]) geben ihre Temperaturmessdaten automatisch in einem festen Intervall aus. Daher muss der Host nur warten bis die nächsten Messdaten rausgeschickt werden. Die TSic Sensoren die es im freien Handel gibt, geben ihre Messdaten alle 100ms (10Hz) aus. &lt;br /&gt;
Zur Übertragung wird das [http://www.zmd.biz/pdf/IST_TSic_ZACwire_V2.3%20Digital%20Output_17-Oct-06.pdf ZACwire] Protokoll benutzt. Es handelt sich um eine einfach zwei Byte Übertragung per Manchester-Code. Diese zwei Byte repräsentieren den digital gewandelten Temperaturwert. Im Gegensatz zu Sensoren wie den DS18xxx von Dallas muss dieser Wert aber erst auf einen dezimalen Wert umgerechnet werden. &lt;br /&gt;
Die Sensoren kommen mit 3 Pins aus (VCC, GND, Dout).&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* Bereits kalibriert&lt;br /&gt;
* Verschiedene Genauigkeiten lieferbar&lt;br /&gt;
* Sehr einfaches Kommunikationsprotokoll&lt;br /&gt;
* Geringer Stromverbrauch&lt;br /&gt;
* Hochgenau: bis zu +/- 0.1°C (TSic 50x)&lt;br /&gt;
&lt;br /&gt;
Nachteil:&lt;br /&gt;
* Recht teuer (Reichelt: 4,70&amp;amp;euro; für den TSic206)&lt;br /&gt;
* Nur ein Sensor an einem I/O nutzbar (Kein Bussystem)&lt;br /&gt;
&lt;br /&gt;
Achtung! &lt;br /&gt;
Die TSic Sensoren gibt es auch als Version mit analog Ausgang. Bei der Typenbezeichnung gibt die 3. Stelle an ob es sich um die analog- oder Digitalversion handelt (1 = analog, 6 = digital). &lt;br /&gt;
Der TSic201 ist also analog, wärend der TSic206 ein digitaler ist.&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/45573#347765 Ansatz zum Empfang der Daten]&lt;br /&gt;
* [http://ethersex.de/index.php/Zacwire Fertige Ansteuerung durch AVR in Ethersex]&lt;br /&gt;
* [http://www.zmd.biz/temp.php?group=temp&amp;amp;content=products Herstellerseite mit Datenblättern und FAQ]&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/82087 Diskussion mit Beispielcode (MSP430, AVR, PIC)]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/144424#1367539 C++]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/88847 noch mehr C, problematisch]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/151791#1426974 C für ATmega8]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/159149#1510455 auch problematisch]&lt;br /&gt;
* [http://www.sinc.sunysb.edu/Stu/maman/ESE_381.htm Projekt mit tsic sensor, evtl. code]&lt;br /&gt;
* [http://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=55103 RN: Bascom]&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/search?query=tsic* Suche in den Foren]&lt;br /&gt;
&lt;br /&gt;
=== SHT1x/SHT7x ===&lt;br /&gt;
&lt;br /&gt;
Der SHT1x/SHT7x (SHT10, SHT11, SHT15, STH71, SHT75) sind kombinierte Temperatur- und Feuchtesensoren von [http://www.sensirion.com Sensirion]. Sie unterscheiden sich in Bauform und Genauigkeit.&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* digitale Schnittstelle mit einfacher [[I²C]]-&#039;&#039;ähnlicher&#039;&#039; Ansteuerung&lt;br /&gt;
* keine Kalibrierung notwendig&lt;br /&gt;
* Beispielcode (C, MC51) auf der Sensirion-Seite verfügbar (relativ leicht portierbar)&lt;br /&gt;
* interne Heizelemente (Funktionsprüfung, &amp;quot;rauhe&amp;quot; Umgebung)&lt;br /&gt;
* Spannungsmonitor (&amp;quot;Battery fail&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Nachteile:&lt;br /&gt;
* kann nicht am [[I²C]] Bus betrieben werden, theoretisch gleiche Clockleitung möglich, fixe Adresse&lt;br /&gt;
* relativ teuer (Farnell 18,60&amp;amp;euro;)(SHT11 bei CSD 14€)&lt;br /&gt;
&lt;br /&gt;
Es gibt jetzt einen Nachfolger SHT2x, der I²C-kompatibel ist.&lt;br /&gt;
&lt;br /&gt;
=== ADT7310 ===&lt;br /&gt;
&lt;br /&gt;
Der ADT7310 von [http://www.analog.com/en/sensors/digital-temperature-sensors/adt7310/products/product.html Analog Devices] besitzt eine Auflösung von 16 Bit und eine Genauigkeit von ±0.5°C im Bereich von −40°C bis +105°C.&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* Ansteuerung per [[SPI]]&lt;br /&gt;
* keine Kalibrierung notwendig&lt;br /&gt;
* hohe [[Auflösung und Genauigkeit]]&lt;br /&gt;
* programmierbarer [[Interrupt]]ausgang für Unter- und Übertemperatur&lt;br /&gt;
&lt;br /&gt;
Nachteile:&lt;br /&gt;
* zur Zeit noch schlecht erhältlich (z.B. bei Digikey für 4,39$)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sensorik]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=50862</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=50862"/>
		<updated>2010-09-24T12:57:40Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Micro2440 =&lt;br /&gt;
--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell wird das hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.grautier.com/grautier/index.php?/archives/95-Sensordaten-Grafisch-Auswerten-mit-dem-rrdtool-TNC75-I2C-Temperatursensor.html I2C TCN75 Sensorauswertung mit Dastellung über das rrdtool.]&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]][[Category:ARM]][[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=50305</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=50305"/>
		<updated>2010-09-01T06:55:18Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Micro2440 =&lt;br /&gt;
--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell wird das hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]][[Category:ARM]][[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=50304</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=50304"/>
		<updated>2010-09-01T06:54:56Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Micro2440 =&lt;br /&gt;
--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell wird das hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlight&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem mit RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! Dieses kann bei Gentoo Probleme geben da beim Vergrößern von ext2/3/4 die Inodes nicht angepasst werden können, wird es auf Grund der vielen Dateien von Gentoo Probleme geben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]][[Category:ARM]][[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=50070</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=50070"/>
		<updated>2010-08-21T00:57:08Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* uBoot ENVs Beschreibung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Micro2440 =&lt;br /&gt;
--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell wird das hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter         || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd               || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;0..9&amp;gt;&amp;lt;t&amp;gt;&amp;lt;b&amp;gt;  || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 0 = 3,5&amp;quot; Display N35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 1 = 7&amp;quot; Display&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 2 = VGA-Board&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 3 = 3,5&amp;quot; Display T35&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || 4 = 5,6&amp;quot; Display Innolux&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || t = Touchscreen&lt;br /&gt;
|-&lt;br /&gt;
|            ||                        || b = Backlite&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt;       || Dateisystem des RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;             || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw                     || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait               || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;             || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]][[Category:ARM]][[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=49914</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=49914"/>
		<updated>2010-08-13T10:15:18Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* uBoot ENVs Beschreibung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Micro2440 =&lt;br /&gt;
--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell wird das hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter   || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd         || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;var&amp;gt;   || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt; || Dateisystem des RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;       || Bezeichnung/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw               || Mount Parameter rw = Read/Write, ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait         || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;       || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]][[Category:ARM]][[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=49913</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=49913"/>
		<updated>2010-08-13T09:44:11Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* Selbstbau Peripherie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Micro2440 =&lt;br /&gt;
--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell wird das hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter   || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd         || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;var&amp;gt;   || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt; || Dateisystem des RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;       || Bezeichnug/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw               || Mount Parameter rw = REAS/Write ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait         || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;       || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]][[Category:ARM]][[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=49912</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=49912"/>
		<updated>2010-08-13T09:17:59Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* uBoot ENVs Beschreibung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Micro2440 =&lt;br /&gt;
--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell wird das hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter   || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd         || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;var&amp;gt;   || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt; || Dateisystem des RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;       || Bezeichnug/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw               || Mount Parameter rw = REAS/Write ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait         || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;       || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist.  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Selbstbau Peripherie ==&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]][[Category:ARM]][[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=49911</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=49911"/>
		<updated>2010-08-13T09:17:46Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* uBoot ENVs Beschreibung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Micro2440 =&lt;br /&gt;
--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell wird das hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV        || BOOT Parameter   || Beschreibung       &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || noinitrd         || &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || mini2440=&amp;lt;var&amp;gt;   || Type des Displays &lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootfstype=&amp;lt;var&amp;gt; || Dateisystem des RootFS&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || root=&amp;lt;var&amp;gt;       || Bezeichnug/Drive des RootFS (z.b. /dev/sda1)&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rw               || Mount Parameter rw = REAS/Write ro = Readonly&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || rootwait         || Warte aufs Dateisystem bevor der Startvorgang fortgesetzt wird&lt;br /&gt;
|-&lt;br /&gt;
| bootargs   || init=&amp;lt;var&amp;gt;       || Startet das angegebene Programm nach dem der Kernelstart abgeschlossen ist. || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Selbstbau Peripherie ==&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]][[Category:ARM]][[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=49886</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=49886"/>
		<updated>2010-08-12T09:09:28Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* uBoot ENVs Beschreibung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Micro2440 =&lt;br /&gt;
--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell wird das hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ENV || BOOT Parameter  || Beschreibung || Alternativen  &lt;br /&gt;
|-&lt;br /&gt;
|    || || || &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Selbstbau Peripherie ==&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]][[Category:ARM]][[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=49885</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=49885"/>
		<updated>2010-08-12T09:07:26Z</updated>

		<summary type="html">&lt;p&gt;Theborg0815: /* uBoot ENVs einrichten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Micro2440 =&lt;br /&gt;
--[[Benutzer:Theborg0815|Theborg0815]] 19:46, 3. Jul. 2010 (UTC)&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur dass es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Board, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
==== U-Boot aus den Quellen bauen ====&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Flash’en ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell wird das hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
== Kernel/Filesystem ==&lt;br /&gt;
=== Kernel aus den Quellen compilieren ===&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt. Egal ob EMDebian, Gentoo oder Android, man braucht ihn so oder so. Die fertigen Kernel von [http://www.friendlyarm.net/downloads FriendlyARM] können nur VFAT und JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte. Daher ist es sinnvoll sich selbst einen Kernel zu bauen, was nicht schwer ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes besorgen wir uns die Kernel-Quellen und entpacken sie:&lt;br /&gt;
&lt;br /&gt;
==== Gentoo/emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir micro2440&lt;br /&gt;
 cd micro2440&lt;br /&gt;
 git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/kernel-opencsbc.git&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd linux-2.6.32-rc8&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man noch etwas ändern möchte (z.b. ext3-Treiber) startet man &amp;quot;menuconfig&amp;quot;:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden. Aus dem zImage (gzip komprimiertes Kernel-Image) wird ein uImage für U-Boot so erstellt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 cd .../arch/arm/boot&lt;br /&gt;
 mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem erstellen ===&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
==== emDebian ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
 mkdir android&lt;br /&gt;
 cd android&lt;br /&gt;
 git clone git://gitorious.org/android-mini2440/android-mini2440.git&lt;br /&gt;
 cd android-mini2440&lt;br /&gt;
 tar cfjv ../android-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speichermedien vorbereiten ==&lt;br /&gt;
=== SD-Karte und USB Medien ===&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit p schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BootFS/RootFS einrichten ===&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs einrichten ==&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei Android muss noch ein &amp;quot;init=linuxrc&amp;quot; in die zweite Zeile eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
== uBoot ENVs Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
== Tips/Tricks/Files ==&lt;br /&gt;
=== emDebian/Gentoo ===&lt;br /&gt;
&lt;br /&gt;
==== Firstboot (Root Password)====&lt;br /&gt;
&lt;br /&gt;
Beim ersten Start ist kein RootPW gesetzt b.z.w. es ist nicht bekannt, daher beim starten einfach init=/bin/bash in die Bootzeile von UBoot einfügen, danach kann mit passwd das Passwort gesetzt werden danach einfach das wieder entfernen und man kann sich normal einloggen.&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
==== /etc/X11/xorg.conf ====&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Touchscreen kalibrieren ====&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;]&lt;br /&gt;
 hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Einträgen in die /etc/X11/xorg.conf bei [Section &amp;quot;InputDevice&amp;quot;] kann man jetzt erst mal die kreuze ausrichten (Siehe Bild.)&lt;br /&gt;
&lt;br /&gt;
[[Datei:touch.jpg|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;x0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y0&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y1&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y2&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y3&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y4&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y5&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y6&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y7&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;x8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
        Option        &amp;quot;y8&amp;quot;        &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes muss man noch die Min/Max werte ermitteln dazu Links unten und oben rechts die Min/Max werte in die xorg.conf übertragen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option        &amp;quot;MinX&amp;quot;        &amp;quot;153&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MinY&amp;quot;        &amp;quot;78&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxX&amp;quot;        &amp;quot;873&amp;quot;&lt;br /&gt;
        Option        &amp;quot;MaxY&amp;quot;        &amp;quot;937&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Beim 7&amp;quot; Display muss man jetzt nur noch der SW sagen das der Touchscreen Falschrum verbaut ist dieses geht mit folgenden Eintrag in die xorg.conf.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
        Option &amp;quot;SwapY&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option &amp;quot;SwapX&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt noch den Eintrag [Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;] wieder aus der xorg.conf raus schmeißen dann sollte alles funktionieren.&lt;br /&gt;
&lt;br /&gt;
==== Konsole auf dem TFT und Seriell ausgeben ====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
echo ttySAC0 &amp;gt;&amp;gt; /etc/securetty &lt;br /&gt;
printf &amp;quot;T0:123:respawn:/sbin/getty 115200 ttySAC0\n&amp;quot; &amp;gt;&amp;gt; /etc/inittab&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maus ====&lt;br /&gt;
&lt;br /&gt;
Wer lieber mit einer Maus arbeitet und ein iPOD/iPhone besitzt kann RemotePad benutzen einfach aus dem Appstore Laden (Kostenlos), den Quellcode für die Anwendung gibt es unter http://www.tenjin.org/RemotePad/ dieser lässt sich recht einfach auf dem Board oder in einem Buildroot compilieren.&lt;br /&gt;
&lt;br /&gt;
==== Bildschirmtastatur ====&lt;br /&gt;
&lt;br /&gt;
Als Bildschirmtastatur kann man xvkbd verwenden, bei Xfce z.b. einfach einen Link dazu in dem Autostart Ordner erstellen damit es beim Start von xfce geladen wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xvkbd&lt;br /&gt;
 ln /usr/bin/xvkbd - s ~/.config/autostart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== SD-Karte/USB-LW Backupen/Restore ====&lt;br /&gt;
===== Backup =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=/dev/&amp;lt;Geräte Bezeichung&amp;gt; of=sd2gb.img&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Restore 2GB Backup -&amp;gt; 4/8/16...GB SD-Karte =====&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dd if=sd2gb.img of=/dev/&amp;lt;Geräte Bezeichung&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und danach mit gparted die swap Partition Löschen danach die RootFS Partition vergrößern und eine neue swap erstellen.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Datei:microsdkbesch.png|450px|right]]&lt;br /&gt;
== Connector / GPIO Belegung == &lt;br /&gt;
=== SDK-Board ===&lt;br /&gt;
==== RS232/TTL(CON1-3) ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON1  || CON2  || CON3  || RS232(1) || RS232(2) || RS232(3)&lt;br /&gt;
|-&lt;br /&gt;
| 1   || TXD0  || TXD1  || TXD2  ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 2   || RXD0  || RXD1  || RXD2  || RSTXD0   || RSTXD1   || RSTXD2&lt;br /&gt;
|-&lt;br /&gt;
| 3   || VDD5V || VDD5V || VDD5V || RSRXD0   || RSRXD1   || RSRXD2&lt;br /&gt;
|-&lt;br /&gt;
| 4   || GND   || GND   || GND   ||          ||          || &lt;br /&gt;
|-&lt;br /&gt;
| 5   ||       ||       ||       || GND      || GND      || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7   ||       ||       ||       || RSCTS0   ||          ||&lt;br /&gt;
|-&lt;br /&gt;
| 8   ||       ||       ||       || RSRTS0   ||          ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Achtung !!! CON1-3 sind wohl nur zum Messen gedacht will man diese direkt benutzen muss der jeweilige MAX2323CPE ausgelötet werden.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CON8/Taster ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON8  || Taster || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
| 1  || EINT8  || K1     || GPG0/?  &lt;br /&gt;
|-&lt;br /&gt;
| 2  || EINT11 || K2     || GPG3/nSS1&lt;br /&gt;
|-&lt;br /&gt;
| 3  || EINT13 || K3     || GPG5/SPIMISO1&lt;br /&gt;
|-&lt;br /&gt;
| 4  || EINT14 || K4     || GPG6/SPIMOSI1&lt;br /&gt;
|-&lt;br /&gt;
| 5  || EINT15 || K5     || GPG7/SPICLK1&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EINT19 || K6     || GPG11/TCLK1  &lt;br /&gt;
|-&lt;br /&gt;
| 7  || VDD33V ||        || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
| 8  || GND    ||        || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON6 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON6   || GPIO         ||PIN || CON6 || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  1  || VDD5V  || 5V           ||  2 || VDD33V || 3,3V&lt;br /&gt;
|-&lt;br /&gt;
|  3  || GND    || GND          ||  4 || nRESET || Reset&lt;br /&gt;
|-&lt;br /&gt;
|  5  || AIN0   || AD0          ||  6 || AIN1   || AD1&lt;br /&gt;
|-&lt;br /&gt;
|  7  || AIN2   || AD2          ||  8 || ?      || ?&lt;br /&gt;
|-&lt;br /&gt;
|  9  || EINT0  || GPF0         || 10 || EINT1  || GPF1&lt;br /&gt;
|-&lt;br /&gt;
| 11  || EINT2  || GPF2         || 12 || EINT3  || GPF3&lt;br /&gt;
|-&lt;br /&gt;
| 13  || EINT4  || GPF4         || 14 || EINT5  || GPF5&lt;br /&gt;
|-&lt;br /&gt;
| 15  || EINT6  || GPF6         || 16 || EINT8  || GPG0&lt;br /&gt;
|-&lt;br /&gt;
| 17  || EINT17 || GPG7/nRST1   || 18 || EINT18 || GPE10/nCTS1&lt;br /&gt;
|-&lt;br /&gt;
| 19  || I2CSCL || I2CSCL/GPE14 || 20 || I2CSDA || I2CSDA/GPE15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON4/CMOS Camera ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON4      || GPIO  || PIN || CON4     || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || I2CSDA    || GPE15 ||   2 || I2CSCL   || GPE14&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT20    || GPG12 ||   4 || CAMRST   || GPJ12&lt;br /&gt;
|-&lt;br /&gt;
|   5 || CAMCLK    || GPJ11 ||   6 || CAM_HRES || GPJ10&lt;br /&gt;
|-&lt;br /&gt;
|   7 || CAM_VSYNC || GPJ9  ||   8 || CAM_PCLK || GPJ8&lt;br /&gt;
|-&lt;br /&gt;
|   9 || CAMDATA7  || GPJ7  ||  10 || CAMDATA6 || GPJ6&lt;br /&gt;
|-&lt;br /&gt;
|  11 || CAMDATA5  || GPJ5  ||  12 || CAMDATA4 || GPJ4&lt;br /&gt;
|-&lt;br /&gt;
|  13 || CAMDATA3  || GPJ3  ||  14 || CAMDATA2 || GPJ2&lt;br /&gt;
|-&lt;br /&gt;
|  15 || CAMDATA1  || GPJ1  ||  16 || CAMDATA0 || GPJ0&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VDD33V    || 3,3V  ||  18 || VDD_CAM  || VDD_CAM&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VDD18V    || 1,8V  ||  20 || GND      || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON9/10 Touchscreen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON9  || CON10 || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || TSXM  || TSXM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   2 || TSYM  || TSYM  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   3 || TSXP  || TSXP  || ?&lt;br /&gt;
|-&lt;br /&gt;
|   4 || TSYP  || TSYP  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== CON5 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON5    || GPIO       || PIN || CON5    || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|   1 || EINT17  || GPG9/nRST1 ||   2 || EINT18  || nCTS1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nGCS1   ||            ||   4 || EINT8   || GPG0 &lt;br /&gt;
|-&lt;br /&gt;
|   5 || nGSC2   ||            ||   6 || LnWBE1  ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || nGSC3   ||            ||   8 || LnWE    ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || LnOE    ||            ||  10 || nRESET  ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || nWAIT   ||            ||  12 || nXDACK0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || LADDR0  ||            ||  14 || nXDRWQ0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || LADDR1  ||            ||  16 || LADDR2  ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || LADDR3  ||            ||  18 || LADDR4  ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || LADDR5  ||            ||  20 || LADDR6  ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || LADDR7  ||            ||  22 || LADDR8  ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || LADDR9  ||            ||  24 || LADDR10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || LADDR11 ||            ||  26 || LADDR12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LADDR13 ||            ||  28 || LADDR14 ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || LADDR15 ||            ||  30 || LADDR16 ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || LADDR17 ||            ||  32 || LADDR18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || LADDR19 ||            ||  34 || LADDR20 ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || LADDR21 ||            ||  36 || LADDR22 ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || LADDR23 ||            ||  38 || LADDR24 ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || LDATA0  ||            ||  40 || DATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || LDATA2  ||            ||  42 || DATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || LDATA4  ||            ||  44 || DATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || LDATA6  ||            ||  46 || DATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || LDATA8  ||            ||  48 || DATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || LDATA10 ||            ||  50 || DATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || LDATA12 ||            ||  52 || DATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || LDATA14 ||            ||  54 || DATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || VDD5V   || 5V         ||  56 || GND     || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LCD0/LCD1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || LCD1  || LCD0     || PIN || LCD1   || LCD0&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V || VDDLED5V ||   2 || VDD5V  || VDDLED5V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || VD0   || ADJ      ||   4 || VD1    || GND&lt;br /&gt;
|-&lt;br /&gt;
|   5 || VD2   || GND      ||   6 || VD3    || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   7 || VD4   || VDD33V   ||   8 || VD5    || MODE(DE/HV)&lt;br /&gt;
|-&lt;br /&gt;
|   9 || VD6   || VM/DE    ||  10 || VD7    || VFRAME&lt;br /&gt;
|-&lt;br /&gt;
|  11 || GND   || VLINE    ||  12 || VD8    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  13 || VD9   || VD7/B5   ||  14 || VD10   || VD6/BD &lt;br /&gt;
|-&lt;br /&gt;
|  15 || VD11  || VD5/B3   ||  16 || VD12   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  17 || VD13  || VD4/B2   ||  18 || VD14   || VD3/B1&lt;br /&gt;
|-&lt;br /&gt;
|  19 || VD15  || VD2/B0   ||  20 || GND    || GND&lt;br /&gt;
|-&lt;br /&gt;
|  21 || VD16  || VD15/G5  ||  22 || VD17   || VD14/G4&lt;br /&gt;
|-&lt;br /&gt;
|  23 || VD18  || VD13/G3  ||  24 || VD19   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  25 || VD20  || VD12/G2  ||  26 || VD21   || VD11/G1&lt;br /&gt;
|-&lt;br /&gt;
|  27 || VD22  || VD10/G0  ||  28 || VD23   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  29 || GND   || VD23/R5  || 30  || LCD_PWR|| VD22/R4&lt;br /&gt;
|-&lt;br /&gt;
|  31 || GPB1  || VD21/R3  || 32  || nRESET || GND&lt;br /&gt;
|-&lt;br /&gt;
|  33 || VM    || VD20/R2  || 34  || VFRAME || VD19/R1&lt;br /&gt;
|-&lt;br /&gt;
|  35 || VLINE || VD18/R0  || 36  || VCLK   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  37 || TSXM  || VCLK     || 38  || TSXP   || GND&lt;br /&gt;
|-&lt;br /&gt;
|  39 || TSYM  || L/R      || 40  || TSYP   || U/D&lt;br /&gt;
|-&lt;br /&gt;
|  41 || ?     ||          ||     ||        || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:microstampbesch.png|450px|right]]&lt;br /&gt;
&lt;br /&gt;
==== JTAG ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PIN || GPIO   || PIN || GPIO  &lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD33V ||   2 || VDD33V&lt;br /&gt;
|-&lt;br /&gt;
|   3 || nTRST  ||   4 || nRESET&lt;br /&gt;
|-&lt;br /&gt;
|   5 || TDI    ||   6 || TDO&lt;br /&gt;
|-&lt;br /&gt;
|   7 || TMS    ||   8 || GND&lt;br /&gt;
|-&lt;br /&gt;
|   9 || TCK    ||  10 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== PA.1 / PB.1 / PC.1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!     || PA.1    ||              || PB.1      ||       || PC.1     ||&lt;br /&gt;
|-&lt;br /&gt;
! PIN || CON     || GPIO         || CON       || GPIO  || CON      || GPIO&lt;br /&gt;
|-&lt;br /&gt;
|   1 || VDD5V   || 5,0V         || TSYM      || ?     || EINT7    || GPF7&lt;br /&gt;
|-&lt;br /&gt;
|   2 || GND     || GND          || TSYP      || ?     || EINT9    || GPG1&lt;br /&gt;
|-&lt;br /&gt;
|   3 || EINT19  || GPG11        || TSXM      || ?     || LnGCS1   || &lt;br /&gt;
|-&lt;br /&gt;
|   4 || EINT18  || GPG10/nCTS1  || TSYM      || ?     || LnGCS3   ||&lt;br /&gt;
|-&lt;br /&gt;
|   5 || EINT17  || GPG9/nRST1   || VD22      || GPD14 || LnGCS2   ||&lt;br /&gt;
|-&lt;br /&gt;
|   6 || EINT16  || GPG8         || VD23      || GPD15 || LnWBE1   ||&lt;br /&gt;
|-&lt;br /&gt;
|   7 || EINT15  || GPG7/SPICLK1 || VD20      || GPD12 || LnGCS4   ||&lt;br /&gt;
|-&lt;br /&gt;
|   8 || EINT14  || GPG6/SPIMOSI1|| VD21      || GPD13 || LnWE     ||&lt;br /&gt;
|-&lt;br /&gt;
|   9 || EINT13  || GPG5/SPIMISO1|| VD18      || GPD10 || LnOE     ||&lt;br /&gt;
|-&lt;br /&gt;
|  10 || EINT11  || GPG3/nSS1    || VD19      || GPD11 || nRESET   ||&lt;br /&gt;
|-&lt;br /&gt;
|  11 || EINT8   || GPG0         || VD16      || GPD8  || nWAIT    ||&lt;br /&gt;
|-&lt;br /&gt;
|  12 || EINT6   || GPF6         || VD17      || GPD9  || nXDACK0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  13 || EINT5   || GPF5         || VD14      || GPD6  || LADDR0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  14 || EINT4   || GPF4         || VD15      || GPD7  || nXDREQ0  ||&lt;br /&gt;
|-&lt;br /&gt;
|  15 || EINT3   || GPF3         || VD12      || GPD4  || LADDR1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  16 || EINT2   || GPF2         || VD13      || GPD5  || LADDR2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  17 || EINT1   || GPF1         || VD10      || GPD2  || LADDR3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  18 || EINT0   || GPF0         || VD11      || GPD3  || LADDR4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  19 || WP_SD   || GPH8         || VD8       || GPD0  || LADDR5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  20 || SDCLK   || GPE5         || VD9       || GPD1  || LADDR6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  21 || SDCMD   || GPE6         || VD6       || GPC14 || LADDR7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  22 || SDDATA2 || GPE9         || VD7       || GPC15 || LADDR8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  23 || SDDATA3 || GPE10        || VD4       || GPC12 || LADDR9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  24 || SDDATA0 || GPE7         || VD5       || GPC13 || LADDR10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  25 || SDDATA1 || GPE8         || VD2       || GPC10 || LADDR11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  26 || LCDVF2  || OM0          || VD3       || GPC11 || LADDR12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  27 || LCDVF0  || GPC5         || VD0       || GPC8  || LADDR13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  28 || M_nRESET|| ?            || VD1       || GPC9  || LADDR14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  29 || DN1     || DN1/PDN0     || LCD_PWR   || GPG4  || LADDR15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  30 || DP1     || DP1/PDP0     || VM        || GPC4  || LADDR16  ||&lt;br /&gt;
|-&lt;br /&gt;
|  31 || DN0     || DN0          || VFRAME    || GPC3  || LADDR17  ||&lt;br /&gt;
|-&lt;br /&gt;
|  32 || DP0     || DP0          || VLINE     || GPC2  || LADDR18  ||&lt;br /&gt;
|-&lt;br /&gt;
|  33 || AIN2    || AIN2         || VCLK      || GPC1  || LADDR19  ||&lt;br /&gt;
|-&lt;br /&gt;
|  34 || VDDRTC  || 1,8V         || LEND      || GPC0  || LADDR20  ||&lt;br /&gt;
|-&lt;br /&gt;
|  35 || AIN0    || AIN0         || CAMDATA7  || GPJ7  || LADDR21  ||&lt;br /&gt;
|-&lt;br /&gt;
|  36 || AIN1    || AIN1         || CAMDATA6  || GPJ6  || LADDR22  ||&lt;br /&gt;
|-&lt;br /&gt;
|  37 || L3MODE  || GPB2         || CAMDATA5  || GPJ5  || LADDR23  ||&lt;br /&gt;
|-&lt;br /&gt;
|  38 || L3DATA  || GPB3         || CAMDATA4  || GPJ4  || LADDR24  ||&lt;br /&gt;
|-&lt;br /&gt;
|  39 || L3CLOCK || GPB4         || CAMDATA3  || GPJ3  || LDATA0   ||&lt;br /&gt;
|-&lt;br /&gt;
|  40 || I2SLRCK || GPE0         || CAMDATA2  || GPJ2  || LDATA1   ||&lt;br /&gt;
|-&lt;br /&gt;
|  41 || I2SSCLK || GPE1         || CAMDATA1  || GPJ1  || LDATA2   ||&lt;br /&gt;
|-&lt;br /&gt;
|  42 || CDCLK   || GPE2         || CAMDATA0  || GPJ0  || LDATA3   ||&lt;br /&gt;
|-&lt;br /&gt;
|  43 || I2SSDI  || GPE3         || CAMCLK    || GPJ11 || LDATA4   ||&lt;br /&gt;
|-&lt;br /&gt;
|  44 || I2SSDO  || GPE4         || CAM_PCLK  || GPJ8  || LDATA5   ||&lt;br /&gt;
|-&lt;br /&gt;
|  45 || GPB0    || GPB0         || CAM_VSYNC || GPJ9  || LDATA6   ||&lt;br /&gt;
|-&lt;br /&gt;
|  46 || GPB1    || GPB1         || CAM_HREF  || GPJ10 || LDATA7   ||&lt;br /&gt;
|-&lt;br /&gt;
|  47 || TXD2    || GPH6         || EINT20    || GPG12 || LDATA8   ||&lt;br /&gt;
|-&lt;br /&gt;
|  48 || RXD2    || GPH7         || CAMRST    || GPJ12 || LDATA9   ||&lt;br /&gt;
|-&lt;br /&gt;
|  49 || TXD1    || GPH4         || VDD5V     || 5,0V  || LDATA10  ||&lt;br /&gt;
|-&lt;br /&gt;
|  50 || RXD1    || GPH5         || GND       || GND   || LDATA11  ||&lt;br /&gt;
|-&lt;br /&gt;
|  51 || TXD0    || GPH2         ||           ||       || LDATA12  ||&lt;br /&gt;
|-&lt;br /&gt;
|  52 || RXD0    || GPH3         ||           ||       || LDATA13  ||&lt;br /&gt;
|-&lt;br /&gt;
|  53 || nCTS0   || GPH0         ||           ||       || LDATA14  ||&lt;br /&gt;
|-&lt;br /&gt;
|  54 || nRTS0   || GPH1         ||           ||       || LDATA15  ||&lt;br /&gt;
|-&lt;br /&gt;
|  55 || I2CSDA  || GPE15        ||           ||       || VDD5V    ||&lt;br /&gt;
|-&lt;br /&gt;
|  56 || I2CSCL  || GPE14        ||           ||       || GND      ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Peripherie Beschaltung ==&lt;br /&gt;
&lt;br /&gt;
=== SDK-Bord ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_ub.png| User Buttons&lt;br /&gt;
Datei:micro2440_ad.png|AD&lt;br /&gt;
Datei:micro2440_spk.png|Speaker&lt;br /&gt;
Datei:micro2440_ttl.png|TTL (con1-3)&lt;br /&gt;
Datei:micro2440_eeprom.png|EEPROM&lt;br /&gt;
Datei:micro2440_con6.png|GPIOs CON6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stamp-Modul ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Gallery&amp;quot; widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Datei:micro2440_jtag.png|JTAG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Selbstbau Peripherie ==&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
 [http://www.electronics.diycinema.co.uk/ Einige Basteleien (Tempsensor, RGB Treiber, MEMS ...]&lt;br /&gt;
 [http://www.sereno-online.com/site/ Programm Beispiele für WinCE und QT]&lt;br /&gt;
&lt;br /&gt;
== Datenblätter ==&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_manual_20100204.pdf Anleitung(Chinesisch)]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_dimension.pdf Dimension Stamp-Modul]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=micro2440_schematic.zip Micro2440 + SDK-Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd70_schematic.zip 7&amp;quot; LCD Schaltplan]&lt;br /&gt;
 [http://www.friendlyarm.net/dl.php?file=lcd35_schematic.zip 3,5&amp;quot; LCD Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Händler ==&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]][[Category:ARM]][[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Theborg0815</name></author>
	</entry>
</feed>