Projekt

Zusatz-Programme für Receiver der 5000er und 6000er Serie.

Hier geht's um alles, was mit den TAP Anwendungen für den PVR5x00/6000 zu tun hat.
DeRiEsS
Neuling
Neuling
Beiträge: 7
Registriert: Mo 3. Dez 2007, 11:14

AW: Projekt

#21

Beitrag von DeRiEsS » Do 6. Dez 2007, 14:05

[quote=""ibbi""]Eventuell hat der Compiler (welchen verwendet Ihr übrigens) Probleme[/quote]

Aus dem TopfWiki... >>>Klick<<<

Benutzeravatar
schasskistn
Nicht-Guru (A)
Nicht-Guru (A)
Beiträge: 281
Registriert: Fr 9. Dez 2005, 11:23
Receivertyp: SRP2401CI+ als Hauptkiste
TF5500PVR, supporte noch einen 5000MP
Receiverfirmware: HD: 10.9.2013
SD: September 05
Wohnort: Austria, ADW - nähe Salzburg
Kontaktdaten:

AW: Projekt

#22

Beitrag von schasskistn » Do 6. Dez 2007, 14:12

[quote=""ibbi""]Das geht natürlich nicht, weil sie ja den Senderwechsel mitbekommen möchten.[/quote]


:patsch: ich idiot - das kommt davon, wenn man nur schnell über die postings drüberfliegt.. :?

Immer wild unterwegs in RFID/NFC/Mobile Payment für Festivals, Stadien und Clubs. Es gibt kaum was besseres als Party für die Arbeit :D
http://www.enemyinside.com
>> thrash >> death >> metal >> austria >>


für das Wohnzimmer: SRP2401CI+, 1TB, SmartEPG, TMSRemote, RemoteSwitch, SmartDecrypter und natürlich TapToDate
5500 im Keller; 5000er als Ersatzteilspender

flechumer
Vollzeit-Guru
Vollzeit-Guru
Beiträge: 2455
Registriert: Sa 10. Dez 2005, 13:13
Wohnort: Emsland

AW: Projekt

#23

Beitrag von flechumer » Do 6. Dez 2007, 18:31

Das Problem liegt hier:

Code: Alles auswählen

//------------------------------------------------------------
//Ausgabe der Checksumme
//------------------------------------------------------------

	TAP_Print( "%i" , check );
Ich würde "%i" durch irgendwas sinnvolles wie "%d" ersetzen.

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28953
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: Projekt

#24

Beitrag von FireBird » Do 6. Dez 2007, 19:29

[quote=""flechumer""]Das Problem liegt hier:

Code: Alles auswählen

TAP_Print( "%i" , check );
[/quote]
Das produziert den Crash? Bei mir hat das TAP nämlich funktioniert.

flechumer
Vollzeit-Guru
Vollzeit-Guru
Beiträge: 2455
Registriert: Sa 10. Dez 2005, 13:13
Wohnort: Emsland

AW: Projekt

#25

Beitrag von flechumer » Do 6. Dez 2007, 19:35

[quote=""FireBird""]Das produziert den Crash? Bei mir hat das TAP nämlich funktioniert.[/quote]
Bei mir nicht. "%i" führt zum Freeze, "%d" ist ok.

Benutzeravatar
ibbi
Moderierter Ignorator Bitteschöööön!
Moderierter Ignorator  <font color=#E9E9E9>Bitteschöööön!</font>
Beiträge: 7110
Registriert: Fr 9. Dez 2005, 12:49
Receivertyp: TF5000PVR • SRP-2401CI+ Eco
Receiverfirmware: Sep 2005 PHTF • Jan 2015

AW: Projekt

#26

Beitrag von ibbi » Do 6. Dez 2007, 20:02

[quote=""flechumer""]Ich würde "%i" durch irgendwas sinnvolles wie "%d" ersetzen.[/quote]

Wieso sollte %i nicht sinnvoll sein?

TAP_Print hat zwar einige Macken, aber %i ist ein gültiges Format.

[quote=""FireBird""]Bei mir hat das TAP nämlich funktioniert.[/quote]

[quote=""flechumer""]Bei mir nicht. "%i" führt zum Freeze, "%d" ist ok.[/quote]

Bei mir läuft das TAP auch absturzfrei.

Ich würde den angehenden Technikern empfehlen, ihre Routine nur im EVT_IDLE aufzurufen und die Rückgabewerte zu berücksichtigen und es dann noch einmal zu probieren.
Power Restore 0.8 | PiP 1.2 | 1.1v | QuickTimer 1.0.3 (IB) | TF5000 Display 1.53 | dbPlay 1.2 | Auto Resume 1.30 | IdleHdd 1.0 | EPPG 2.0 | WWWW 0.1b
(Kanalarbeiter 0.9, RecRepair 0.4, ScanDisk 1.4, ScreenCapture with OSD 3.1)


Power Restore 0.8 | EasyTimer 1.0 | EPPG 2.0 | 1.1v
(telnetd 1.0, TMSRemote 4.6)

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28953
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: Projekt

#27

Beitrag von FireBird » Do 6. Dez 2007, 20:47

[quote=""flechumer""]Bei mir nicht. "%i" führt zum Freeze, "%d" ist ok.[/quote]
Kannst Du bitte per Hex-Editor nachsehen, ob in Deinem TAP der Hex-Code ac25ffff vorkommt? Wenn ich es nämlich rückwärts aufdrösle, werde ich auch nicht schlau:

Code: Alles auswählen

$sp=803ba160
[b][color=Red]$at=821c2b10[/color][/b]    $v0=821c022c    $v1=80180be0    $a0=80180b30
$a1=80188f30    $a2=80188fcc    $a3=80189058    $t0=80188c74
$t1=80188d08    $t2=80188d9c    $t3=801808dc    $t4=80188e28
$t5=80180838    $t6=801890c8    $t7=80181070    $t8=821c0000
$t9=0000279a    $s0=80180dc0    $s1=80180ea4    $s2=80180fac
$s3=00000000    $s4=00001293    $s5=80180724    $s6=80180524
$s7=821c279a    $s8=821c1950    $ra=821c1978    $t0=00002bc2
$t1=00000000    $gp=821c279a    $k1=821c1a00


<<< Unexpected Exception >>>
CAUSE   = 00000414
  [b][color=red]EPC = 821c1a00[/color][/b]
 [b][color=red]*EPC   = ac25ffff[/color][/b]
   SR   = 10000403
[b][color=red]badVAddr = 821c2b0f[/color][/b]
 task = 0
_runCount=1
lastTask(0) = 0
memory monitor
cmd number = 10
>
Laut seinem Dump passiert der Crash bei der Addresse 0x821c1a00 (EPC). Das ist auf jeden Fall innerhalb eines TAPs. TAP_Print ist aber in der Firmware, abhängig von der Version, ca. bei der Adresse 0x80180000. An der Stelle des Crashes steht der OpCode 0xac25ffff, was dem CPU-Befehl

Code: Alles auswählen

sw $a1, -1($at)
entspricht. Unter C würde das so aussehen:

Code: Alles auswählen

*(dword*)($at - 1) = $a1;
($at und $a1 sind CPU-Register). Ersetzt man das durch die oben angegebenen Register-Werte, ergibt sich ein

Code: Alles auswählen

*(dword*)(0x821c2b0f) = 0x80188f30;
Nachdem die Zieladresse aber nicht durch 4 teilbar ist (dword-Zugriff), löst der Memory Manager eine Address Error Exception aus, und dem Topf wird kalt.

Seltsam ist, dass ich den „pösen“ OpCode nicht in meinem TAP habe, was auf unterschiedliche Libs/Compiler schliessen lässt (hat ibbi auch schon anklingen lassen). ibbi, wie sieht das bei Dir aus?
Zuletzt geändert von FireBird am Do 6. Dez 2007, 20:55, insgesamt 1-mal geändert.

Benutzeravatar
Sigittarius-E
FIQMDTSSOOLUETSNAK
<span title=ForuminformationsquellemitdauertimeshiftschaltungoutingOberlehrerUndErfahrenerTratscherStatusNichtAussprechenKönner>FIQMDTSSOOLUETSNAK</span>
Beiträge: 8216
Registriert: Fr 9. Dez 2005, 18:49
Receivertyp: TF5kPVR/TF3kCIpro
Receiverfirmware: 13.9.'05 SHUFGmUx/19.4.'04
Wohnort: Österreich, NÖrdl.d.Donau

AW: Projekt

#28

Beitrag von Sigittarius-E » Do 6. Dez 2007, 20:59

Holla, Alex. Da hast du mir aber starken Tobak gegeben mit deinem letzten Post. Da brauch ich wieder Wochen um das nachvollziehen und verstehen zu können :wink:
Grüsse
Sigittarius-E
S-VHS ist nicht S-Video. So schreibt man: Standard, Satellit, wäre. TABs sind was für die Dritten.

TF5000PVR
HD:SP2514N
CAM:irdeto CW v3.15 ORF
Lüfter:Noiseblocker USF S1+Poti.
Verb.:[/b]Silex SX2kU2
TV:Toshiba 42"
Auto Start-Reihenf.: GMTTimerBug WA2|QT|IB Prem|StopExit|WSSKiller|JagEPG|Matrix Screensaver|PiP|DisplayTAP|wwww|reccopy|
TSBProtector v0.9.0|CheckAndCreate_EPGTimer v1.1
Manuell: SimpleCharEditor v3.09b,SetCryptFlag v0.3,exie v0.3,EBM v0.01

flechumer
Vollzeit-Guru
Vollzeit-Guru
Beiträge: 2455
Registriert: Sa 10. Dez 2005, 13:13
Wohnort: Emsland

AW: Projekt

#29

Beitrag von flechumer » Do 6. Dez 2007, 21:14

[quote=""FireBird""]Kannst Du bitte per Hex-Editor nachsehen, ob in Deinem TAP der Hex-Code ac25ffff vorkommt?[/quote]
Kommt nicht vor.

flechumer
Vollzeit-Guru
Vollzeit-Guru
Beiträge: 2455
Registriert: Sa 10. Dez 2005, 13:13
Wohnort: Emsland

AW: Projekt

#30

Beitrag von flechumer » Do 6. Dez 2007, 21:31

Ergänzung: Kommt nicht vor mit oder ohne %i.

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28953
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: Projekt

#31

Beitrag von FireBird » Do 6. Dez 2007, 21:50

[quote=""flechumer""]Ergänzung: Kommt nicht vor mit oder ohne %i.[/quote]
Kannst Du mir bitte Dein abstürzendes TAP und die zugehörige Map-Datei zukommen lassen?

flechumer
Vollzeit-Guru
Vollzeit-Guru
Beiträge: 2455
Registriert: Sa 10. Dez 2005, 13:13
Wohnort: Emsland

AW: Projekt

#32

Beitrag von flechumer » Do 6. Dez 2007, 23:00

Klar, schick mir Deine Mail-Addr via PM.

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28953
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: Projekt

#33

Beitrag von FireBird » Do 6. Dez 2007, 23:22

Danke, tut aber auch nicht abstürzen. :thinker:

flechumer
Vollzeit-Guru
Vollzeit-Guru
Beiträge: 2455
Registriert: Sa 10. Dez 2005, 13:13
Wohnort: Emsland

AW: Projekt

#34

Beitrag von flechumer » Do 6. Dez 2007, 23:34

Dann vielleicht noch folgende Zusatzinfo: TF5000 mit FW 5.13.62 native.

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28953
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: Projekt

#35

Beitrag von FireBird » Do 6. Dez 2007, 23:36

[quote=""flechumer""]Dann vielleicht noch folgende Zusatzinfo: TF5000 mit FW 5.13.62 native.[/quote]
Jetzt sollen die Jungs einmal Deinen Tipp ausprobieren.

flechumer
Vollzeit-Guru
Vollzeit-Guru
Beiträge: 2455
Registriert: Sa 10. Dez 2005, 13:13
Wohnort: Emsland

AW: Projekt

#36

Beitrag von flechumer » Do 6. Dez 2007, 23:41

Genau.

Benutzeravatar
ibbi
Moderierter Ignorator Bitteschöööön!
Moderierter Ignorator  <font color=#E9E9E9>Bitteschöööön!</font>
Beiträge: 7110
Registriert: Fr 9. Dez 2005, 12:49
Receivertyp: TF5000PVR • SRP-2401CI+ Eco
Receiverfirmware: Sep 2005 PHTF • Jan 2015

AW: Projekt

#37

Beitrag von ibbi » Fr 7. Dez 2007, 09:10

[quote=""FireBird""]ibbi, wie sieht das bei Dir aus?[/quote]

Weder als big noch als little endian vorhanden.

[quote=""FireBird""]Jetzt sollen die Jungs einmal Deinen Tipp ausprobieren.[/quote]

Nachdem berichtet wurde, dass der Fehler verschwindet, sobald sendtext über konstante Zuweisungen gefüllt wird, halte ich es für unwahrscheinlich, dass es am Format liegt, aber man weiß ja nie.
Power Restore 0.8 | PiP 1.2 | 1.1v | QuickTimer 1.0.3 (IB) | TF5000 Display 1.53 | dbPlay 1.2 | Auto Resume 1.30 | IdleHdd 1.0 | EPPG 2.0 | WWWW 0.1b
(Kanalarbeiter 0.9, RecRepair 0.4, ScanDisk 1.4, ScreenCapture with OSD 3.1)


Power Restore 0.8 | EasyTimer 1.0 | EPPG 2.0 | 1.1v
(telnetd 1.0, TMSRemote 4.6)

DeRiEsS
Neuling
Neuling
Beiträge: 7
Registriert: Mo 3. Dez 2007, 11:14

AW: Projekt

#38

Beitrag von DeRiEsS » Sa 8. Dez 2007, 12:13

Hallo
Das ist der Boot Loader und hat mit der Firmware nichts zu tun....
hier sind die ganzen daten :

System Identifikation --> 1416
Loader Version --> L4.08
Geräte Version --> v5.2.80
Software Version TF-NNPC 5.12.93

Ich habe das mit dem EVT_IDLE mal ausprobiert aber irgendwie nicht wirklich mir erfolg ...
Bei mir nicht. "%i" führt zum Freeze, "%d" ist ok.
habe ich auch beides ausprobiert aber das führt bei beiden zum absturtz.
Kannst Du bitte per Hex-Editor nachsehen, ob in Deinem TAP der Hex-Code ac25ffff vorkommt? Wenn ich es nämlich rückwärts aufdrösle, werde ich auch nicht schlau:
ich habe denn Code durchsucht aber es ist kein ac25ffff in dem Code vorhanden.
heute morgen als ich das mit dem %d und dem %i ausprobiert habe kann auch diese Fehlermeldung:

Code: Alles auswählen

$sp=803ba160
$at=821cffff    $v0=821c022c    $v1=80182068    $a0=80182280
$a1=80182364    $a2=8018247c    $a3=801825ac    $t0=801826cc
$t1=801827b0    $t2=80182878    $t3=80182938    $t4=80182a54
$t5=80182b78    $t6=80182c98    $t7=80182d9c    $t8=80181e14
$t9=00001966    $s0=80182ec4    $s1=8018307c    $s2=80183340
$s3=80183470    $s4=00001293    $s5=80180724    $s6=80180524
$s7=821c1966    $s8=821c0c8c    $ra=821c0cb4    $t0=00002bc2
$t1=00000000    $gp=821c1966    $k1=821c0f38


<<< Unexpected Exception >>>
CAUSE   = 00000414
  EPC = 821c0f38
[color=Red] *EPC   = ac230000[/color]
   SR   = 10000403
badVAddr = 821cffff
 task = 0
_runCount=1
lastTask(0) = 0
memory monitor
cmd number = 10
>
Hier steht jetzt ander Stelle ac230000 .... und dieser Hex code kommt auch im Programm vor!
Seltsam ist, dass ich den ?pösen? OpCode nicht in meinem TAP habe, was auf unterschiedliche Libs/Compiler schliessen lässt (hat ibbi auch schon anklingen lassen). ibbi, wie sieht das bei Dir aus?
[/quote]

Welche Compiler benutz ihr denn ???? wie ich schon geschrieben habe habe ich mir den Compiler auf ein frisches Windows XP nach der Anleitung auf dem TopfWiki zusammengebastelt!

Thomas

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28953
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: Projekt

#39

Beitrag von FireBird » Sa 8. Dez 2007, 12:31

Dann probiere folgendes: hier liegt ein TAP namens CoreDump. Wenn der Topf abstürzt, schreibt es den Speicher- und Registerinhalt in 2 Dateien. Sobald es gestartet wird, erzeugt es die Dateien CoreDump_Mem.bin und CoreDump_Reg.bin. Starte danach Dein Projekt-TAP. Sobald der Topf abstürzt, übernimmt CoreDump die Kontrolle und zeichnet während Schreibens einen Fortschrittsbalken auf den Schirm. Dieser Dumpprozess dauert so 2 oder 3 Minuten.

Danach starte den Topf neu, packe die beiden oben genannten Dateien inklusive Dein Projekt-TAP und der vom Compiler erzeugten Projekt.map zusammen in eine ZIP-Datei und stelle sie mir als Download zur Verfügung.

flechumer
Vollzeit-Guru
Vollzeit-Guru
Beiträge: 2455
Registriert: Sa 10. Dez 2005, 13:13
Wohnort: Emsland

AW: Projekt

#40

Beitrag von flechumer » Sa 8. Dez 2007, 13:23

So langsam fühle ich mich nicht-existent. Erst die totale Terminpanik und dann nicht mal eine Reaktion auf einen Hinweis ... Was soll's, selber schuld, wenn man sich ungefragt einmischt.

Antworten

Zurück zu „TF 5x00/6000 PVR TAP“