Fr:CPU/LCD-Tweaker

From wiki.gp2x.org
CPU/LCD-Tweaker
Screenshot
Télécharger (archive)
Dévelopeur god_at_hell
Version 1.2
Page Web
Etat Diffusé


CPU/LCD-Tweaker est un logiciel permettant de modifier la fréquence des processeurs de la GP2x (aussi bien augmenter la fréquence que la réduire pour gagner en durée de vie des piles), désactiver le deuxième processeur (augmentation de la durée de vie des piles), changer les temps du LCD (evite les clignotement).

La vitesse maximal recomandé est de 266Mhz, aller plus loin peut etre risqué et l'auteur ne pourrait être tenu responsable pour le desastre même si certaines consoles ont tres bien tenu le 280MHz.

Dans tous les cas après un redémarage de la console les paramètre seront remi à leurs valeurs d'origine.

Dévelloppé par god_at_hell à partir du code de hermes PS2R (clockchanger V.1.01) Modifications indiqués par robster (LCD-settings) et recompilé avec correctif par Vimacs (cpu-code-editing).


Le code source est founit dans l'archive.

Contents

Installation

  • Télécharger l'archive et copiez les fichiers "cpu_speed.gpe" et "test.bmp" à la racine de votre carte SD.
  • Lancez le fichier "cpu_speed.gpe" à partir du menu "Games" de la GP2x.

Controles

Afficher l'image de test pour détecter les pixel mort ou les problèmes de couleurs...appuiez sur n'importe quel touche pour revenir au menu.
Vol+/- 
Alter the prescaler for the LCD-timing
Basculer entre le générateur d'horloge pour l'afficheur LCD (LCD-clockgenerator).
L/R 
Augmenter/Réduire la fréquence du processeur (CPU-frequency) par pas de +-25MHz.
A/Y 
Augmenter/Réduire la fréquence du processeur finement (Finetune CPU-frequency) par pas de 1MHz.
START 
Quitter le logiciel sans prendre en compte les nouvelles valeurs.
SELECT 
Appliquer les valeurs et quitter le logiciel.

Fonctionnement

CPU:


Utiliser les boutons R et L pour augmenter ou diminuer la fréquence du CPU par pas de 25MHz. Utiliser les boutons A et Y pour un ajustement plus fin. Appuyer sur le bouton select pour enregistrer les paramètres et quitter. Si la GP2X ne répond plus, l'éteindre et la rallumer. La plage de fréquence possible va de 33Mhz à 320Mhz par pas de 1MHz. La fréquence maximale conseillée est 266mhz, au delà, il y a un risque pour la consolle.

LCD:


With the initial settings, the LCD utilizes the same clockgenerator like the cpu-clock. If you change the cpu-clock, you alter the lcd-timings too, furthermore GPH used a bad value. So this program sets a better value and lets you change this using

the volume-buttons.

In FPLL-mode the LCD still utilizes the same clockgenerator like the cpu-clock, but you can alter the prescaler to reduce the flickering. Just play around with it a little bit. When your screen becomes corrupted (e.g. when you use a low cpu-clock a high timing-setting), just press the opposite volume-button several times ... it should get to normal. In UPLL-mode the LCD gets its own clockgenerator and so the LCD-timing should be constant. You can use the volume-buttons to finetune the timing. The UPLL-mode is the former 1.0.1 mode, so it should only work on units with a 1.0.1 firmware, but people with 1.0.0 firmware can try this mode ... if it works, I'm wrong :D.

Test-Picture:


You now have the option to display a testpicture. Press X to display it and any other button but X to return to the menue. The test.bmp has to be in the root-directory of your SD-card. Set the resulution to 320x240 and 8 or 16bit (i use 8bit).

Utilisation en Ligne de commande

You now can use commandline-parameters. When you set 2 or 3 parameters, the program will run in commandline-mode. In this mode, no graphical output is given, so you can run it with a GPU-script. A proper GPU looks like this: ---

  1. /bin/sh

/mnt/sd/cpu_speed.gpe 1 5 230 > /mnt/sd/output.txt cd /usr/gp2x exec /usr/gp2x/gp2xmenu --- The first parameter sets the clock-generator. Choose 0 for FPLL and 1 for UPLL. The second parameter sets the prescaler for the LCD-timing. Get your prefered values with the graphical-menue. Choose values between -20 and 36 for FPLL-mode and -5 and 10 for UPLL-mode. The third parameter sets the CPU-frequency in MHz. Choose a value between 33MHz and 320MHz. If you use values which are too high or too low, the program exits without changing anything. With > you can pipe the output to a file. This only works in commandline-mode. You'll get something like this: --- set Timing-Prescaler = 5 ..set to UPLL-Clockgen... set LCD-Timing = 0x8E00 Sys.-Freq. = 228556800Hz M85 P1 S0 UCLK-Freq. = 95846400Hz ACLK-Freq. = 147456000Hz ---

Au lancement il désactive directement le 940T (le deuxième processeur) et apres L ou R on peut changer la frequence de base et avec A on peut choisir le diviseur (a l'ecran il apparait la frequence resultante de la division de frequence de base entre ces diferent facteurs). En appuiant sur START on quitte le systeme sans appliquer les changement (a part pour le 940t qui reste desactive) et avec SELECT on active la frequence et diviseur choisi.

Historique des versions

  • V1.2:
    • added pictureviewer to use test-pictures
    • removed div-setting, because it caused some instabilities
    • removed hardcoded array for CPU-Clock Settings
    • added CPU-clock finetune as replacement for div
    • busted some bugs ... but.. for sure i made new ones :)
  • V1.1c:
    • I messed some things up with the 1.1b version. It seems it was a very unstable one. This should be better.
    • commandline and menue don't use the same exit-function any more.
  • V1.1b:
    • fixed the issue, that you can not run any program after the tool, when you run it from GPU.
  • V1.1:
    • merged to one version
    • using commandline-options
    • cleaning up the code (indend was really necessary)
    • fixed some issues
    • added output
    • removed "disable_940t()", because it doesn't do anything.
Personal tools