Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860
Boop - Bettyhacks.com - Hack BettyTV-Remote

Boop

From Bettyhacks.com - Hack BettyTV-Remote
Jump to: navigation, search
(IR)
(Tastatur)
 
Line 1: Line 1:
==Info==
+
Boop ([http://de.wikipedia.org/wiki/Betty_Boop Namensgeberin])ist eine Software (Firmware) fuer die [[Betty TV]], welche von '''netguy''' entwickelt wurde, und von einigen anderen erweitert wird.
Boop ([http://de.wikipedia.org/wiki/Betty_Boop Namensgeberin])ist eine Software (Firmware) fuer die Betty, welche von '''netguy''' entwickelt wurde, und von einigen anderen erweitert wird.
+
 
Die Firmware dient derzeit haupsaechlich als "testbed" um die Hardware der Betty anzusprechen.
 
Die Firmware dient derzeit haupsaechlich als "testbed" um die Hardware der Betty anzusprechen.
 
Die Firmware enthält Routinen für das Ansprechen der meisten Hardwarekomponenten der Betty.
 
Die Firmware enthält Routinen für das Ansprechen der meisten Hardwarekomponenten der Betty.
Eine Übersicht über die Features der gibt es unter [[Boop Features]]
+
 
 +
==Features==
 +
Siehe [[Boop Features]]. Für andere Verwendungen der Betty Hardware siehe [[Projekte]].
  
 
==Lizenz==
 
==Lizenz==
 
'''boop''' steht unter der [http://www.gnu.org/copyleft/gpl.html GPL]v3. Bitte beachtet das wenn, ihr an der Software herumbastelt!
 
'''boop''' steht unter der [http://www.gnu.org/copyleft/gpl.html GPL]v3. Bitte beachtet das wenn, ihr an der Software herumbastelt!
  
==Status / Download==
+
==Download==
Siehe auch [[Boop_Features]].
+
Den aktuellen Source erhält man über [[SVN]] [https://sourceforge.net/projects/boopfirmware/develop hier].
 +
Das aktuelle RAW-Binary zum download: [https://boopfirmware.svn.sourceforge.net/svnroot/boopfirmware/boop/trunk/boop_rom.bin boop_rom.bin]
  
Den aktuellen Status und Source erhält man über [[SVN]] [http://svn.mamalala.org/log.php?repname=boop&path=%2F&rev=0&sc=0&isdir=1 hier].
+
==Mitarbeit==
Das aktuelle RAW-Binary zum download: [http://svn.mamalala.org/filedetails.php?repname=boop&path=%2Ftrunk%2Fboop_rom.bin&rev=0&sc=0 boop_rom.bin]
+
Wenn Du Fehler findest, oder anders helfen möchtest, melde Dich am Besten im [http://bettyhacks.com/forum Forum].
 +
Zum Entwickeln: [[Coding Style]].
  
==Geschichte==
 
Aufschrauben, Datenblätter finden und lesen, Firmware auslesen, disassemblieren und untersuchen.. Viel Arbeit!
 
...
 
  
 
==Das System==
 
==Das System==
Die Firmware läuft auf einem 32-bit Mikroprozessor mit ARM7 Kern.
+
Die Firmware ist in C geschrieben für den 32-bit Mikroprozessor mit ARM7 Kern (siehe [[Entwicklungsumgebungen]]).
Es sind 64kb SRAM und 16mbit externer flash-speicher vorhanden.
+
Es sind 64kb SRAM und 16mbit (= 2 MiByte) externer Flash-Speicher vorhanden.
  
Verfügt über SPI, I2C, UART
+
Es ist möglich, ein Programm direkt aus dem RAM auszuführen. Das Überschreiben des Flashspeichers entfällt so (siehe [http://bettyhacks.com/forum/index.php?topic=215.msg1449#msg1449 Forum]).
  
Näheres zu den Komponenten unter [[Betty Hardware]] und [http://www.hackdaworld.org/cgi-bin/awki.cgi/BettyTV hackdaworld]
+
Näheres zu den Komponenten unter [[Betty Hardware]] und [http://www.hackdaworld.org/cgi-bin/awki.cgi/BettyTV hackdaworld]
  
 
===Das 'Betriebssystem' Timer, Interrupts, ...===
 
===Das 'Betriebssystem' Timer, Interrupts, ...===
  
 
+
Die Timers und Interrupts sind unter [[Boop Peripherie]] aufgelistet.
  
 
===Hardwareunterstützung===
 
===Hardwareunterstützung===
  
==== LCD ====
+
==== Serielle Schnittstelle ====
SPI
+
(an der Stiftleiste)
Diverse Grafik- und Schriftfunktionen im Menü 'TestStuff'
+
txd0, rxd0
Was ist mit Kontrast?
+
 
====Hintergrundbeleuchtung ====
+
* Baudrate http://www.standardics.nxp.com/support/documents/microcontrollers/xls/lpc2000.uart.baudrate.calculator.xls
64 Helligkeitsstufen
+
 
Fade-in, Fade-out einstellbar
+
==== Display ====
 +
* Anbindung über Speicheradresse 0x81000000 (CMD) und 0x81000001 (DATA)
 +
* Kontrast einstellbar (in Grenzen)
 +
* Diverse Grafik- und Schriftfunktionen (siehe Menu>TestStuff)
 +
** Schriften
 +
** Grafik
 +
*** Bereich löschen, füllen, Linie, Rechteck, Kreise etc
 +
 
 +
=====Hintergrundbeleuchtung=====
 +
* Pin: [[LPC2220_Pin-Belegung|sck0/P0.4]]
 +
* 64 Helligkeitsstufen (Software-PWM in SoundIRQ)
 +
* Leuchtdauer einstellbar (n*[s])
 +
* Übergangsgeschwindigkeit einstellbar (n * 5 ms / Helligkeitsstufe)
 +
 
 
====Tastatur ====
 
====Tastatur ====
'keytest' im Menü 'TestStuff' zeigt Tastaturcodes, wie kommt man da wieder raus?
+
Q: 'keytest' im Menü 'TestStuff' zeigt Tastaturcodes, wie kommt man da wieder raus?
 +
 
 +
A: Batterien rein und raus! Bei dem Hintergedanken der Funktion allerdings völlig legitim.
 +
 
 
====Akkuzustand ====
 
====Akkuzustand ====
 
Wird in oben rechts als Batteriesymbol angezeigt.
 
Wird in oben rechts als Batteriesymbol angezeigt.
 
'bat debug' im Menü 'TestStuff' zeigt - was für Werte?
 
'bat debug' im Menü 'TestStuff' zeigt - was für Werte?
 +
 
====Audio ====
 
====Audio ====
Soundausgabe funktioniert, ist aber nicht aktiviert (warum?):
+
 
http://bettyhacks.com/forum/index.php?topic=72.msg846#msg846
+
=====Hardware=====
 +
P0.7/SSEL0/PWM2/EINT2    69    PWM<br\>
 +
P0.11/CTS1/CAP1.1        83    Shutdown<br\>
 +
 
 +
Verstärker: LM4876
 +
 
 +
=====Software=====
 +
Sounderzeugung (Menu>TestStuff>SID) und Wiedergabe von Samples (Menu>Credits)
  
 
====IR====
 
====IR====
Pin 84 High: über Pin 4 (P0.21/PWM5/CAP1.3) etwas senden.<br\>
+
Über Pin 4 (P0.21/PWM5/CAP1.3) kann die IR Diode zum Senden ein und ausgeschaltet werden.<br\>
Pin 84 Low:  über Pin 32 (P0.29/AIN2/CAP0.3/MAT0.3) einlesen.<br\>
+
Der IR-Empfang wird über Pin 84 (P0.12/DSR1/MAT1.0) aktiviert/deaktiviert.<br\>
 +
Über Pin 32 (P0.29/AIN2/CAP0.3/MAT0.3) wird das empfangene Signal eingelesen.<br\>
 +
 
 +
====Funk====
 +
Transceiver [[CC1100]]
 +
Testweise als IR-Device eingebaut, überträgt Tastencodes an den [[SCART Adapter]] mit [[betty_scart]]
 +
 
 +
* Kommunikation Scartadapter [http://bettyhacks.com/forum/index.php?topic=114.msg826#msg826 Forum]
 +
* Transceiver CC1100 Möglichkeiten [http://bettyhacks.com/forum/index.php?topic=121.msg850#msg850 Forum]
  
====Funk ====
 
SPI
 
Testweise als IR-Device eingebaut, überträgt Tastencodes an den [[SCART Adapter]] mit [[Betty-scart]]
 
http://bettyhacks.com/forum/index.php?topic=114.msg826#msg826
 
 
====Uhr====
 
====Uhr====
 
I2C
 
I2C
  
==Fehler melden / Helfen==
 
 
Entwickelt wird nur von wenigen. Wenn Du Fehler findest, oder anders Helfen möchtest, melde Dich am Besten im [http://bettyhacks.com/forum Forum].
 
  
----
+
[[Category:Firmware]]
--[[User:Alterego|Alterego]] 04:30, 30 August 2007 (CEST)
+
--[[User:netguy|netguy]] 18:39, 20 Oktober 2007 (CEST)
+

Latest revision as of 01:01, 17 February 2011

Personal tools