PXA Clocker is a system frequency management application for Palm OS 5 ARM devices based on PXA family of Intel XScale CPUs (PXA250, PXA255, PXA260, PXA270) Supported devices include Sony Clie family (NX60, NX70V, NX73V, NX80V, NZ90, TG50), PalmOne Tungsten C, T3, T5, E2, Zire 31, Zire 72, LifeDrive, TX, Treo650 Warranty: ------------------------------------------------------------------------ This application is provided without a warranty of any kind. Developers are not responsible for any direct or indirect damage caused by use or misuse of the application. A word of WARNING for PalmOne device users: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Although PalmOne devices can be overclocked to 500..600MHz, you need to think twice before you overclock your PalmOne PDA. Poor PalmOne hardware design causes PDA to lock up if you specify settings that are over limit for your device. When device locks up, even hard reset will not work, YOU HAVE TO WAIT FOR SEVERAL HOURS UNTIL THE BATTERY RUNS OUT to restore functionality of your device. If you want to restore it faster you need to open the device and disconnect the battery. This problem is well known for T|C devices, but can occasionally be observed on T|3 and Zire 72. Clie devices can always be restored via hard reset. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Usage guidelines: ------------------ Unlike other applications, PXA clocker gives you total control over system frequency parameters. These parameters cover much broader frequency range than Intel XScale processors support. It is recommended to do a full backup and spend some time testing which settings can be safely used with your device. Frequency guidelines for PXA 250/260: ------------------------------------- It is NOT recommended: - to use memory clock settings over x32 - to use CPU clock settings over x2 - to set resulting frequency to over 400MHZ - to use high frequencies as system default CPU Clock x4 is not implemented for PXA250 Memory Clock x40 is undocumented for PXA255 Frequency guidelines for PXA 270: --------------------------------- Do not touch "Half Turbo". Pay attention to not only CPU frequency, but also to Bus and System frequencies, do not overclock them to insane values. Common frequency guidelines for all PXA processors: --------------------------------------------------- It is not recommended to use high frequencies as system default. If you change default system frequency and then deactivate PXA Clocker, it will not restore your system frequency back do factory settings. Do it manually or perform a soft reset. The basic recommendation is that higher frequencies increase power consumption level. You may want to use lower frequencies for applications that do not actively utilize processor resources (address book, for example), and set higher frequencies to boost performance of applications that use a lot of processor power (multimedia applications, for example). Peripheral clocking guidelines: ------------------------------- You can enable/disable clocking frequency for a number of peripheral devices. Disabling device clock frequency saves battery power. Disabling frequency for some peripheral devices may lock up PalmOS. The data will not be corrupted though and soft reset will help. Some of peripheral controls can be useful. For example "PWM0" gate controls backlight and "BT" gate controls bluetooth UART, both are known to be power consuming. PXA Clocker Options: -------------------- Reactivate on reset If checked, PXA clocker will be automatically reactivated after system reset. Show Hidden Applications If checked, Applications marked as 'hidden' will be managed by PXA Clocker. Don't manage peripherals Tells PXA Clocker not to manage PXA processor peripherals. No Command Bar Icon Disables command bar functionality. Restore default options Resets all system settings to default values and deactivates PXA Clocker. This option also clears all per-application settings. Reset frequency settings Restores frequency settings for all applications to system default. Reset peripheral settings Restores peripheral clocking settings for all applications to system default. Save current freq as default Stores current frequency and peripheral setting as original "system default" This option is used to reset "system default" parameters in case they get corrupted. In case of emergency: --------------------- 1. Soft reset the device to restore all the settings. "Reactivate on reset" option can be overridden by holding 'UP' button during device reset. 2. Disable PXA Clocker and do a soft-reset again 3. Launck PXA Clocker, check "Save current freq as default" option, click "OK", and quit PXA Clocker. If soft reset causes a fatal crash, you have to perform a hard reset, and of course, you will lose all your data, so backup often. Sometimes PalmOne PDAs can enter the state where hard reset has no effect. Do not worry, your device is not dead. Your options are either wait until the battery runs out or open the device and disconnect the battery for 10 seconds. Registration and support: ------------------------- PXA Clocker Lite is freeware. It does not have support for direct frequency change (accessible via command bar icon from any application), peripheral device management, and for applications on cards. It also does not automatically reactivate itself on system reset. All those features come with PXA Clocker Pro. Lite version also includes one annoying "feature". It will occasionally and silently refuse to switch frequency. Probability of this event is around 2%. PXA Clocker Pro is available for as less as $10.95 For more information visit PXA Clocker home page at http://www.vistabug.com/pxaclocker/ PXA Clocker Pro users receive free e-mail support and free software updates. Compatibility with other applications that change application frequency: ------------------------------------------------------------------------ Do not activate PXA clocker if you use any other application that affects system frequency. FAQ: Why do I see duplicate applications in the list? ------------------------------------------------------------------------ These are most likely updates that you have installed for applications that reside in system ROM, and thus cannot be deleted. Applications in RAM have preference over applications that reside in system ROM FAQ: Why do I have to reactivate PXA Clocker every time I do soft reset. ------------------------------------------------------------------------ PXA Clocker Lite does not reactivate itself automatically. PXA Clocker Pro does. Acknowledgments: ------------------------------------------------------------------------ Many thanks to Robert Hildinger for tremendous help and beta-testing on Tungsten C and Oskar Edlund for beta testing Tungsten dynamic UI, sleep/wakeup and peripheral issues. We also thank all our PRO version users for supporting the product. Your support makes PXA Clocker Lite a freeware application and many people appreciate it. Version History: ------------------------------------------------------------------------ 5.1 + Fixed startup crash issue with some devices + Resolved "can't wake-up" problem 5.0 + SkipQuit is now handled automatically + Resolved problem with settings being reset + Conflicts with launcher applications resolved + Treo UI navigation enhancements + Added File->Run option as requested by users (available in Pro version) + Peripheral frequency handling issues on Treo devices + Multiple internal improvements 4.9 + Internal release containing pre-5.0 improvements and fixes 4.8 + Direct Frequency Change UI Fix (BusMode was not correctly initialized) + Command bar disable option 4.7 + LifeDrive support (new cpuid). Also added to 4.6 Lite. 4.6 + CPU detection may fail on Treo650 -- fixed. 4.5 + Card application support for /Applications directory + Minor fixes 4.3 + UI fixes, optimized app sorting 4.3 + Minor UI fixes and help screens 4.2 + Minor fixes 4.1 + Minor fixes 4.0 + Unified support for PXA250-270 processors. + Command bar menu + Don't manage peripherals option ! Numerous internal changes 3.5 + Full support for Intel PXA270 CPU family. ! Version 3.5 supports PXA270 only. Use 3.3 for PXA 25x/PXA26x. ! 3.3 and 3.5 are expected to be merged in PXA Clocker 4.0 3.3 + Resolved bug with Turbo mode handling on PalmOne devices. - PXA270 support is removed from this branch. Use PXA Clocker 3.5 3.2 + Initial support for Intel PXA270 + Resolved issue with a couple of launcher applications 3.1 + Support for memory card applications (Pro version only) 3.0 + Hires+ support on Tungsten devices + Faster startup, hidden highlight, icons for ROM/SkipQuit/Peripherals + Sleep/Wakeup support for Tungsten + Initial Expansion card support + Hard keys and keyboard navigation 2.9 + Activation checkbox replaced with On/Off push buttons. Fixed bug that caused lock-ups in lite 2.8 version. 2.8 + Support for hidden applications, missing icons, application names. 2.7 + Support for Tungsten C, added MemClk x40 setting. 2.6 + Workarounds for quit notifications, 'shortcut applications' support, PowerRun shortcut detection, keystroke list navigation, integer frequency values. 2.5 + Peripheral clock management 2.0 + Per-application frequency settings 1.5 + Bugfix and new frequency activation algorithm. 1.0 * Initial proof-of-concept release