|
|
Line 1: |
Line 1: |
− | [http://arguas.pluto.ro/lib/massive-cocks.html massive cocks] [http://antimil.uv.ro/small/gay-man.html gay man] [http://fnor.22web.net/text/playstation-roms/ playstation roms free download] [http://theeblog.22web.net/data/music-released/ music released in 2000] [http://shadowfallen.totalh.com/data/almost-peed/ almost peed] [http://fnor.22web.net/text/angry-kid/ angry kid download to mobile] [http://antimil.uv.ro/small/celiac-disease.html celiac disease] [http://kasumikawaii.byethost13.com/articles/northern-district/ northern district bankruptcy court] [http://ariavaswen.22web.net/description/snow-melting/ snow melting system] [http://copperwise.byethost13.com/html/bathroom-scales.html bathroom scales] [http://chuchundramc.marte.ro/view/shemale-fucking.html shemale fucking woman] [http://oktagudent.totalh.com/view/leathers-clothing/ leathers clothing] [http://radicaldreamerr.byethost13.com/new/the-population.html the population of dallas texas] [http://kasumikawaii.byethost13.com/articles/search-destiny/ search destiny child] [http://nymphatacita.talk4fun.net/svenska-dator/ svenska dator] [http://ariavaswen.22web.net/description/monster-garage/ monster garage signage] [http://urockworld.marte.ro/psp-porn.html psp porn] [http://cykeout.byethost13.com/resources/signature-graphics.html signature graphics inc] [http://cykeout.byethost13.com/resources/swimming-pool.html swimming pool pump and problem] [http://urockworld.marte.ro/google-map.html google map satellite] [http://thedrea.uv.ro/text/honda-generator/ honda generator] [http://astw56.uv.ro/styles/chanel-handbags/ chanel handbags] [http://urockworld.marte.ro/pornostar.html pornostar] [http://copperwise.byethost13.com/html/cruises.html cruises] [http://fnor.22web.net/text/india-city/ india city maps] [http://robotqueen.uv.ro/library/virgin-atlantic/ virgin atlantic airline] [http://fnor.22web.net/text/alcohol-article/ alcohol article magazine] [http://antimil.uv.ro/small/tow-trucks.html tow trucks] [http://bervera.talk4fun.net/description/virginia-department/ virginia department of assessment and taxation] [http://nymphatacita.talk4fun.net/erotic-history/ erotic history photograph] [http://theeblog.22web.net/data/university-of/ university of south carolina honors college] [http://fnor.22web.net/text/trial-balance/ trial balance format] [http://arguas.pluto.ro/lib/malibu-boats.html malibu boats] [http://bervera.talk4fun.net/description/a-soldier/ a soldier 27s story] [http://bervera.talk4fun.net/description/whistling-lyrics/ whistling lyrics] [http://kinkyjedi.byethost13.com/blog/wwe-ringtones.html wwe ringtones] [http://bervera.talk4fun.net/description/photograph-pregnant/ photograph pregnant woman picture] [http://copperwise.byethost13.com/html/costa-cruises.html costa cruises] [http://fnor.22web.net/text/workforce-readiness/ workforce readiness] [http://kasumikawaii.byethost13.com/articles/the-uk/ the uk national lottery inc] [http://astw56.uv.ro/styles/used-toshiba/ used toshiba notebooks] [http://fnor.22web.net/text/song-hide/ song hide and seek] [http://theeblog.22web.net/data/weather-niagara/ weather niagara falls new york] [http://thedrea.uv.ro/text/fireplace/ fireplace] [http://urockworld.marte.ro/the-kooks.html the kooks] [http://arguas.pluto.ro/lib/bisexual.html bisexual] [http://uncloudedwindow.sapte.ro/data/porno-sex.html porno sex] [http://urockworld.marte.ro/job-search.html job search scotland] [http://shadowfallen.totalh.com/data/st-annual/ 61st annual national lectureship] [http://kasumikawaii.byethost13.com/articles/pacific-horizons/ pacific horizons new zealand] [http://antimil.uv.ro/small/gay-black.html gay black] [http://copperwise.byethost13.com/html/devry.html devry] [http://jazzyjoe.byethost13.com/content/quorum-international.html quorum international ltd] [http://thedrea.uv.ro/text/accutane/ accutane] [http://astw56.uv.ro/styles/ambien-generic/ ambien generic] [http://antimil.uv.ro/small/chevrolet-caprice.html chevrolet caprice] [http://nymphatacita.talk4fun.net/marriage-compatibility/ marriage compatibility questions] [http://thedrea.uv.ro/text/magellan-gps/ magellan gps] [http://fnor.22web.net/text/inorganic-chemistry/ inorganic chemistry labs] [http://ariavaswen.22web.net/description/oregon-state/ oregon state fire fighter] [http://cykeout.byethost13.com/resources/add-a.html add a level contractors] [http://jazzyjoe.byethost13.com/content/old-chests.html old chests lyrics] [http://ariavaswen.22web.net/description/rd-prominade/ 3rd prominade street] [http://kinkyjedi.byethost13.com/blog/animal-ringtone.html animal ringtone] [http://shadowfallen.totalh.com/data/acting-classes/ acting classes dallas] [http://urockworld.marte.ro/free-adult.html free adult movie clips] [http://bervera.talk4fun.net/description/kids-alphabet/ kids alphabet game] [http://nymphatacita.talk4fun.net/nj-construction/ nj construction loans] [http://ariavaswen.22web.net/description/lay-mutual/ lay mutual offs washington] [http://chuchundramc.marte.ro/view/teens-fucking.html teens fucking] [http://robotqueen.uv.ro/library/round-the/ round the world] [http://shadowfallen.totalh.com/data/and-tigger/ and tigger too] [http://copperwise.byethost13.com/html/cheapest-airline.html cheapest airline ticket] [http://jazzyjoe.byethost13.com/content/etymology-word.html etymology word search] [http://antimil.uv.ro/small/nascar-wallpaper.html nascar wallpaper] [http://bervera.talk4fun.net/description/reflections-contest/ reflections contest 2005] [http://uncloudedwindow.sapte.ro/data/shoppers-advantage.html shoppers advantage] [http://shadowfallen.totalh.com/data/the-group/ the group inc fort collins colorado] [http://ariavaswen.22web.net/description/religious-items/ religious items wholesale] [http://urockworld.marte.ro/play-atv.html play atv games] [http://arguas.pluto.ro/lib/cabbage-soup.html cabbage soup diet] [http://nymphatacita.talk4fun.net/on-how/ on how to make origami] [http://ariavaswen.22web.net/description/asset-mapping/ asset mapping] [http://fnor.22web.net/text/mexico-en/ mexico en la piel edicion especial] [http://chuchundramc.marte.ro/view/male-ejaculation.html male ejaculation] [http://cykeout.byethost13.com/resources/microwave-communication.html microwave communication tutorials] [http://cykeout.byethost13.com/resources/texas-franchise.html texas franchise tax public information report] [http://theeblog.22web.net/data/stainless-steel/ stainless steel hood] [http://kasumikawaii.byethost13.com/articles/jackson-county/ jackson county school board florida] [http://bervera.talk4fun.net/description/music-downloads/ music downloads p2p] [http://arguas.pluto.ro/lib/priceline-airline.html priceline airline ticket] [http://ariavaswen.22web.net/description/associated-university/ associated university presses] [http://robotqueen.uv.ro/library/halloween-baby/ halloween baby] [http://shadowfallen.totalh.com/data/about-iraq/ about iraq war] [http://shadowfallen.totalh.com/data/ms-detection/ ms detection limit] [http://cykeout.byethost13.com/resources/requiring-social.html requiring social security numbers] [http://fnor.22web.net/text/saint-edith/ saint edith stein] [http://jazzyjoe.byethost13.com/content/street-map.html street map of northampton] [http://uncloudedwindow.sapte.ro/data/online-sex.html online sex games] [http://nymphatacita.talk4fun.net/indiana-pacers/ indiana pacers coaches] | + | 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. |
− | ==Info==
| + | Die Firmware dient derzeit haupsaechlich als "testbed" um die Hardware der Betty anzusprechen. |
− | Boop ist eine Software für die Betty, welche '''netguy''' gerade fertiggestellt hat.
| + | Die Firmware enthält Routinen für das Ansprechen der meisten Hardwarekomponenten der Betty. |
| | | |
− | ==Was macht boop== | + | ==Features== |
− | Boop dient derzeit haupsächlich als "testbed" um die Hardware der Betty anzusprechen. | + | Siehe [[Boop Features]]. Für andere Verwendungen der Betty Hardware siehe [[Projekte]]. |
− | Im Moment funktioniert die Audio-Ausgabe, das senden von Infrarot, das LCD Display und die Tasten.
| + | |
| | | |
− | ===Kommandos=== | + | ==Lizenz== |
− | | + | '''boop''' steht unter der [http://www.gnu.org/copyleft/gpl.html GPL]v3. Bitte beachtet das wenn, ihr an der Software herumbastelt! |
− | Ãber die serielle Schnittstelle nichts wirklich sinnvolles zur Zeit.
| + | |
| | | |
| ==Download== | | ==Download== |
− | Für alle die Boop nicht selber kompilieren wollen oder können:
| + | 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] |
| | | |
− | Als raw binary: [http://svn.mamalala.org/filedetails.php?repname=boop&path=%2Ftrunk%2Fboop_rom.bin&rev=0&sc=0 boop_rom.bin]
| + | ==Mitarbeit== |
| + | Wenn Du Fehler findest, oder anders helfen möchtest, melde Dich am Besten im [http://bettyhacks.com/forum Forum]. |
| + | Zum Entwickeln: [[Coding Style]]. |
| | | |
− | Als hex: [http://svn.mamalala.org/filedetails.php?repname=boop&path=%2Ftrunk%2Fboop_rom.hex&rev=0&sc=0 boop_rom.hex]
| |
| | | |
− | ==Anforderungen== | + | ==Das System== |
− | ===Compiler, Linker und Tools===
| + | Die Firmware ist in C geschrieben für den 32-bit Mikroprozessor mit ARM7 Kern (siehe [[Entwicklungsumgebungen]]). |
− | Um Boop zu compilieren braucht ihr die [http://opensrc.sec.samsung.com/download/arm-uclinux-tools-base-gcc3.4.0-20040713.sh GCC 3.4.0 Toolchain]
| + | Es sind 64kb SRAM und 16mbit (= 2 MiByte) externer Flash-Speicher vorhanden. |
| | | |
− | Nachdem ihr diese heruntergeladen habt, führt ihr diese aus mit:
| + | 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]). |
− | sh arm-uclinux-tools-base-gcc3.4.0-20040713.sh
| + | |
− | Damit wird die GCC 3.4.0 Toolchain in euer Home-Verzeichnis unter ~/bin installiert.
| + | |
| | | |
− | ==Compileren von boop==
| + | Näheres zu den Komponenten unter [[Betty Hardware]] und [http://www.hackdaworld.org/cgi-bin/awki.cgi/BettyTV hackdaworld] |
− | ===Download===
| + | |
− | <pre>
| + | |
− | svn checkout svn://svn.mamalala.org/boop/trunk
| + | |
− | </pre>
| + | |
| | | |
− | ===Compilieren=== | + | ===Das 'Betriebssystem' Timer, Interrupts, ...=== |
− | cd boop/trunk
| + | |
− | Wechselt in das Verzeichnis boop/trunk im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein
| + | |
− | make
| + | |
− | unter anderem die Datei '''boop_rom.bin''' erstellt haben
| + | |
| | | |
− | ==Boop meets Betty - jetzt wird geflasht==
| + | Die Timers und Interrupts sind unter [[Boop Peripherie]] aufgelistet. |
− | ===Bootloader starten===
| + | |
− | Um Boop in die Betty zu bekommen müssen wir zuerst in den Bootloader:
| + | |
− | EINT PIN auf GND brücken
| + | |
− | RESET PIN auf GND brücken
| + | |
− | RESET PIN wieder öffnen
| + | |
− | EINT PIN wieder öffnen
| + | |
− | Jetzt sollten wir im Bootloader sein.
| + | |
| | | |
− | ===boop in das ram schreiben - mit betty-heaven=== | + | ===Hardwareunterstützung=== |
− | Betty-heaven findet ihr hier [[Software von Colibri]]
| + | |
| | | |
− | ===boop in das ram schreiben - mit lpctool=== | + | ==== Serielle Schnittstelle ==== |
− | Ich gehe davon aus, dass ihr alle mit [[lpctool]] umgehen könnt und es installiert habt (sonst könnt ihr mit dem hier eh nichts anfangen behaupte ich mal)
| + | (an der Stiftleiste) |
− | ./lpctool -d /dev/ttyS0 -i -v -e -a boop_rom.bin
| + | txd0, rxd0 |
− | schiebt boop_rom.bin in das Flash der Betty.
| + | |
| | | |
− | '''Geschafft'''. Boop sollte nun im Flash sein und nach einem Rreset gestartet werden.
| + | * Baudrate http://www.standardics.nxp.com/support/documents/microcontrollers/xls/lpc2000.uart.baudrate.calculator.xls |
| | | |
− | ==Fazit== | + | ==== Display ==== |
− | netguy (und natürlich meine wenigkeit) wünscht viel Spass beim Spielen und ggf. Erweitern der Software.
| + | * 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 |
| | | |
− | ==Lizenz== | + | =====Hintergrundbeleuchtung===== |
− | '''boop''' steht unter der GPLv3, bitte beachtet das wenn ihr an der Software herumbastelt! | + | * Pin: [[LPC2220_Pin-Belegung|sck0/P0.4]] |
| + | * 64 Helligkeitsstufen (Software-PWM in SoundIRQ) |
| + | * Leuchtdauer einstellbar (n*[s]) |
| + | * Übergangsgeschwindigkeit einstellbar (n * 5 ms / Helligkeitsstufe) |
| + | |
| + | ====Tastatur ==== |
| + | 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 ==== |
| + | Wird in oben rechts als Batteriesymbol angezeigt. |
| + | 'bat debug' im Menü 'TestStuff' zeigt - was für Werte? |
| + | |
| + | ====Audio ==== |
| + | |
| + | =====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==== |
| + | Über Pin 4 (P0.21/PWM5/CAP1.3) kann die IR Diode zum Senden ein und ausgeschaltet werden.<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] |
| + | |
| + | ====Uhr==== |
| + | I2C |
| | | |
| | | |
− | ----
| + | [[Category:Firmware]] |
− | --[[User:Alterego|Alterego]] 04:30, 30 August 2007 (CEST)
| + | |
− | --[[User:netguy|netguy]] 18:39, 20 Oktober 2007 (CEST)
| + | |