Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.

Nachrichten - eme

46
Nochwas kleines..

boopfirmware/lpctool/trunk$ svn diff lpctool_serial.h
Index: lpctool_serial.h
===================================================================
--- lpctool_serial.h (revision 19)
+++ lpctool_serial.h (working copy)
@@ -1,5 +1,5 @@
#ifndef LPCTOOL_SERIAL_H
-#define LPCTOOL_DERIAL_H
+#define LPCTOOL_SERIAL_H


#define TOOLBAUD 115200
47
Auf diesem Weg die Korrektur eines Fehlers:

boopfirmware/boop/trunk/infrared$ svn diff codes.c
Index: codes.c
===================================================================
--- codes.c (revision 19)
+++ codes.c (working copy)
@@ -229,7 +229,7 @@
"UFS 922"
},
{
- #include "ir_codes/lirc/STR_DE545"
+ #include "ir_codes/lirc/str_de545"
"STR-DE545"
},
{


48
Ich kann's nicht ganz nachvollziehen, plötzlich funktioniert die Verbindung mit dem FlashTool.
Ich habe den mancherorts vorgeschlagenen Pull-Up wieder eingebaut, aber bin nicht ganz sicher, dass es daran liegt.
lpctool hat nämlich vorher schon in getRESULT das HELO bekommen.

Nächste Frage: warum kann ich meine bereits geflashte Betty flashen, eine brandneue aber nicht?
49
Mit den Zeiten in enterBootLD() x100 komme ich sogar weiter.

Info : erasing flash #0 before write
Info : using flash #0 image boop_rom.bin
Info : opening serial device /dev/ttyUSB0
setting 38400
Info : compensating openport-reset
Info : reset into bootmode
Info : opening bootloader
Info : initiating auto-baud
Info : awaiting autobaud response
Info : Synchronized

(14)
Info : got response, answering
Info : setting frequency
Info : switching baudrate
setting 38400
Info : disabling echo
Info : unlocking bootloader
Info : uploading compiled-in ram image
Info : starting ram upload
Info : ram upload complete, total bytes: 0x00004B28
Info : ram uploaded
Info : executing code at ram address 0x40000200
Info : code execution started 0x40000200
setting 38400
Info : opening ram tool



Dann hängt es an den Timeouts und bekommt "HELO" nie vom Flashtool..
50
Falsche Baudrate, mit 38400 kommt tatsächlich "Synchronized\r\n" zurück.
51
Wenn ich manuell mit dem Adapter und nem Terminalprogramm
RTS 1
DTR 1
DTR 0
RTS 0

und dann

?\r\n

sende, kommt 99 AD 86 B5 B5 AB 00 A1 51 FC zurück (10 Zeichen). Es werden wohl mehr erwartet!?
52
Mit ner neuen Betty komme ich immerhin bis:
Info : erasing flash #0 before write
Info : using flash #0 image boop_rom.bin
Info : opening serial device /dev/ttyUSB0
Info : compensating openport-reset
Info : reset into bootmode
Info : opening bootloader
Info : initiating auto-baud
Info : awaiting autobaud response
ERROR: autobaud detection failed
ERROR: Error opening BootLoader
Info : closing serial device /dev/ttyUSB0



lpctool.c habe ich an Zeile 355 erweitert um

    printInfoS(2,"compensating openport-reset",0);
setRTS(0);
        usleep(1000000);
        usleep(1000000);


Damit ist die Reihenfolge aus http://bettyhacks.com/wiki/index.php/Firmware_flashen eingehalten, bringt aber trotzdem nix.
53
Guten Abend, ich habe mir endlich mal ein Datenkabel organisiert (http://www.dealextreme.com/details.dx/sku.13638). Wenn man sich durch das Spritzgussgehäuse nagt, kommt man an eine Platine mit COB (PL-2303), die Handshakeleitungen sind teils herausgeführt (DTR, RTS), Pegel 3,5 V..

Nach http://www.grautier.com/grautier/uploads/Elektronik/Betty/RIMG0001.JPG und http://bettyhacks.com/wiki/index.php/LPCTool verdrahtet.

lpctool compiliert:
boopfirmware/lpctool/trunk$ make
/opt/armtool/4.1.1/bin/arm-elf-gcc -mcpu=arm7tdmi-s -c -Wall -mthumb-interwork -msoft-float -I/opt/armtool/4.1.1/include -o serial.o serial.c
/opt/armtool/4.1.1/bin/arm-elf-gcc -mcpu=arm7tdmi-s -c -Wall -mthumb-interwork -msoft-float -I/opt/armtool/4.1.1/include -o ramtool.o ramtool.c
/opt/armtool/4.1.1/bin/arm-elf-ld -Os -Tlpc2220.ld -o ramtool.elf crt.o serial.o lcd.o fonty.o flash.o ramtool.o
/opt/armtool/4.1.1/bin/arm-elf-objcopy -O binary ramtool.elf ramtool.bin
/opt/armtool/4.1.1/bin/arm-elf-gcc -mcpu=arm7tdmi-s -c -Wall -mthumb-interwork -msoft-float -I/opt/armtool/4.1.1/include -DRESIDENT -o romtool.o ramtool.c
/opt/armtool/4.1.1/bin/arm-elf-ld -Os -Tlpc2220_rom.ld -o romtool.elf crt.o serial.o lcd.o fonty.o flash.o romtool.o
/opt/armtool/4.1.1/bin/arm-elf-objcopy -O binary romtool.elf romtool.bin
gcc -Os bin2h.c -o bin2h
bin2h.c: In function 'main':
bin2h.c:18: warning: format '%08X' expects type 'unsigned int', but argument 2 has type 'long unsigned int'
strip bin2h
./bin2h > tool_data.h
gcc -Os infohelper.c lpctool_serial.c bootcom.c toolcom.c lpctool.c -o lpctool
infohelper.c: In function 'printInfoH':
infohelper.c:39: warning: format '%08X' expects type 'unsigned int', but argument 3 has type 'long unsigned int'
bootcom.c: In function 'goBootLoader':
bootcom.c:172: warning: format '%i' expects type 'int', but argument 3 has type 'long unsigned int'
bootcom.c: In function 'uploadData':
bootcom.c:200: warning: format '%i' expects type 'int', but argument 3 has type 'long unsigned int'
bootcom.c:226: warning: format '%i' expects type 'int', but argument 3 has type 'long unsigned int'
bootcom.c:226: warning: format '%i' expects type 'int', but argument 4 has type 'long unsigned int'
strip lpctool



Und versucht zu flashen:
boopfirmware/lpctool/trunk$ ./lpctool -d /dev/ttyUSB0 -i -v -e -a boop_rom.bin

lpctool V0.9

This Software is free Software under GNU GPL 3 or later
(c) 2007 Ch. Klippel <ck@mamalala.net>

Info : erasing flash #0 before write
Info : using flash #0 image boop_rom.bin
Info : opening serial device /dev/ttyUSB0
Info : reset into bootmode
Info : opening bootloader
Info : initiating auto-baud
Info : awaiting autobaud response
^C


Mit Oszi sehe ich, dass 1..3 Zeichen gesendet werden PC_TX->BETTY_RX.
Reset macht folgende Pulse 0,5 ms low, 0,5 ms high, 0,2 ms low
eINT1/Bootloader: 0,6 ms low, 0,1 ms high, 0,6 ms low

etwa so:


---__---__---
---___-____--


Reset und eINT1 haben sind mit der ersten fallende Flanke gleichzeitig, danach stimmt das Timing.

BETTY_TX: macht nur 1 ms low, weil dann gleich wieder ein reset kommt.

Deutet ja alles auf http://bettyhacks.com/wiki/index.php/LPCTool#Lpctool-Probleme

(die Probleme hatte ich ja schonmal, mit anderer Hardware: http://bettyhacks.com/forum/index.php?topic=54.msg833#msg833)


Mit http://www.grautier.com/grautier/index.php?/plugin/dlfile_108 geht es aber auch nicht (dieselbe, doppelte Pulsfolge)

Liegt es also am PL-2303? Kann ich noch was in lpctool ändern (baudrate ist schon runtergesetzt auf 38400)?
54
Software / Re: SVN Server Offline
04. Sep 2009, 17:15
Danke.
Code "browsen" und "downloaden" geht hier:
http://sourceforge.net/projects/boopfirmware/develop

Es ist auch das lpctool mit dabei.
55
Software / Re: SVN Server Offline
23. Jul 2009, 09:45
Wie wär's mit sourceforge.com, code.google.com, github.com, ... http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities
Dann hast Du keine Arbeit damit, und der Code ist für 'immer' zugänglich..
56

Ich vermute es hängt an dem 36kHz TSOP den ich am PC zum samplen benutze.

Auch wenn ein 36 kHz Bandpass drinsteckt, je nach Signalstärke sollten nahe Frequenzen empfangen werden können. Im Datenblatt müsste dazu ein Diagramm sein.
57
Software / Re: English soft
22. Jan 2009, 16:13
No, there is no English information available as Betty is a German language area phenomenon.
Try to get started with an automated translation of this page:
http://bettyhacks.com/wiki/index.php/Firmware_flashen

Good luck, if this isn't spam ;-)
58
Falls eine weitergehende Untersuchung gewünscht ist, kann anstelle eines Oszilloskopes auch der Soundkarteneingang mit einer Fotodiode zur Aufnahme des Signals dienen.
Wenn die Trägerfrequenz gemessen werden soll, braucht es einen parallelen Widerstand oder besser eine kleine Operationsverstärkerschaltung als Transimpedanzwandler.
Ansonsten wird die Trägerfrequenz durch die Trägheit / Kapazitäten schon gefiltert.

Es gibt bestimmt auch Software, mit der man die gewonnenen Daten weiter analysieren kann.

http://people.inf.ethz.ch/mringwal/lirc/
http://www.minidisc.org/contrib/oded.htm
59
Sonstiges / Link zum Wiki
16. Jan 2009, 17:31
Gab es nicht bislang in der Navigationsleiste einen Link zum Wiki?
http://bettyhacks.com/wiki/index.php/Main_Page

Und wie unterscheiden sich "Sonstiges" und "Allgemeines" ? :-)
60
@ pcsquirrel
evtl. safti = Sebastian = Sebastian Kobbe = Autor der Diplomarbeit ?