- 时间正序
- 时间倒序
- 评论最多

PalmOS (5.x) 超频教程
注意!超频可能损害您的硬件!即便它带有保护功能,但这并不能保证超频的安全性!我们不会为因超频导致的硬件损坏承担任何责任!
在超频前,备份好数据!超频可能导致硬启动!Hotsync不是完整的备份!
*本教程仅适用于OS5.x设备超频,较早型号请使用Easy OverClock或者Afterburner Overclock*
安装warpSpeed到设备 https://palmpowerups.com/file/Warp_Speed_Install.prc
打开它,你需要输入验证码,在这里获取验证码https://palmpowerups.com/dima/page.php
输入完成,你应该看到如下画面
该软件支持根据软件的自动频率调整,你可以针对不同的程序使用不同的频率!
点击你要调整的程序
调整上方的OSC倍率,少量的调整,倍率每增加1就要进行3次跑分测试以确保稳定性。不要一次加太多频率!
如果你使用LifeDrive
注意:LifeDrive不建议总线频率超太高,建议只动下面的cpu倍频
完成后点击OK,回到主菜单
点击Perfs,这里有一些有用的选项
调整完设置,勾选主菜单下方的Enabled
回到桌面,打开刚才设置的程序,你应该会感觉速度有所变化。
这里是跑分测试
快捷频率调整菜单:在任意程序里,在手写板中间部分,从左下往右上划一根短线,看到菜单,点开就是和刚才一样的调整方式了
一些常见的问题:
为什么要调整频率?
答:在需要性能的时候超频来获得极强的性能,在不需要性能的时候降频来省电
运行程序的时候出现FatalError怎么办?
答:给的频率太高,CPU跑不上去,降点频试试
手欠开了Enable after reset,现在无限报错重启怎么办?
答:试试拼手速能不能回到桌面把超频关了,关不掉就真没救了,硬重启吧
为什么这种便携设备超频潜力这么大?
答:为了增加电池时间,官方设置的频率非常保守,CPU又不支持自动睿频,所以超频空间非常大
LifeDrive超频不会过热吗?
答:会过热,建议拆开换cf卡,在cf卡和cpu之间垫上很厚的导热垫,在cf卡和外壳直接也垫上导热垫,实测超到520MHz不会过热
最近几年的新电脑可以超频吗
答:不建议,现在硬件频率已经被厂家榨完了,自己超频获得的性能提高极少,但是功耗和发热成倍增加
自己写的教程,欢迎搬运

Palm LifeDrive使用大容量CF卡升级教程
注意:我不会对任何损坏承担任何责任!您将失去保修(如果有的话……)
提示:大多数图像都可以通过下载或在新选项卡中打开来放大。
Palm LifeDrive 规格
Palm LifeDrive 是所谓的“移动管理器”,它的优点(和缺点)是 4 GB 微型硬盘。(微型硬盘本质上只是非常小的经典硬盘。)一个优点是您可以在这台机器上存储近 4 GB 的数据。当它于 2005 年 5 月推出时,这是一件大事,因为大多数其他 Palm 设备无法通过 SD 卡存储超过 2GB 的数据。另一方面,我们谈论的是旋转硬盘。每个从 HDD 切换到 SSD 的人都知道这意味着什么:它很慢。您会在设备执行正常操作时特别注意到这一点,因为默认情况下操作系统也存储在微型硬盘上。幸运的是,Dmitry Grinberg 解决了这个问题并开发了一种工具,可以相对轻松地用快速(且省电)的 CompactFlash 卡替换机械微型硬盘。本文介绍了如何执行此操作。
以下是 Palm LifeDrive 的规格:
操作系统: | Palm OS 5.4.8 |
---|---|
可升级至: | - |
闪存 ROM: | ? MB |
展示: | 16 位彩色 TN LCD 触摸屏 |
显示屏尺寸: | 3.8 英寸 |
显示分辨率: | 320x480 像素 |
触摸屏类型: | 电阻屏 |
背光: | 是的 |
RAM(内存): | 64 MB(55 MB可用) |
扩张: | SD 卡(也是 MMC,支持 SDIO) |
音频(输入/输出): | 单声道扬声器、3.5 毫米耳机插孔、麦克风(用于录音) |
处理器: | 英特尔 XScale PXA270 416 MHz |
接口: | RS232(最大 115200 bps)、红外线(IrDA 1.2)、无线 LAN 802.11b、蓝牙 1.1、USB 2.0 |
电源供应: | 内置锂离子电池(1660 mAh) |
尺寸(毫米): | 121 x 73 x 19 |
重量: | 193 克 |
發布日期: | 2005 年 5 月 |
发行价格: | 499美元 |
需要什么?
- 已更新至 2.0 版的 Palm LifeDrive
- 可能是 Windows PC(如果您没有安装更新 2.0)
- Torx 5 螺丝刀
- 打开设备的工具(请不要使用螺丝刀!)
- 64MB 或更大的 SD 卡(我用的是 2GB 卡)
- SanDisk Extreme 128GB UDMA 7 (120 MB/s) CompactFlash 卡
- palmpowerups.com的 PowerDrive
如果您没有工具打开设备,请不要使用螺丝刀或其他金属零件。损坏外壳的风险太高!
另外:并非所有 CF 卡都适合此项目。您可以在此处找到兼容卡的列表。
除了本文,您还可以按照“PowerDrive”作者 Dmitry Grinberg 的说明进行操作:PowerDrive
必要步骤
首先,您需要检查是否需要 Palm LifeDrive Update 2.0。只需检查“WiFiLib”的版本。如果是 1.0.6 或更低版本,则需要更新。如果是 1.0.7,则您已经拥有更新。(参见:Palm 的旧“支持知识库”,网址:web.archive.org)
如果需要更新,您可以从此处下载。然后按照该网站上的说明执行更新。
安装更新后,需要使用palmpowerups.com 的 PowerDrive。只需下载并复制到 LifeDrive 即可。确保它安装在 RAM 上,而不是 SD 卡上。(否则,该过程将无法进行 - 我已测试过。)
接下来,您需要插入(如果尚未插入)至少 64MB 的 SD 卡,且剩余空间至少为 32MB。(我为这个项目使用了 2GB 的 Kingston SD 卡)。现在,可以启动 PowerDrive 了。启动后,需要立即注册。幸运的是,Dmitry 不会再为该应用程序收取任何费用,您只需在此处生成一个密钥即可。只需输入显示的唯一用户 ID,然后单击“GO”。然后,在文本字段中输入从网站生成的代码,然后点击“OK”。
注册成功后,会出现一些有用的提示:
点击“完成”(“Fertig”)确认后,复制过程开始:
您可以在复制过程中非常小心地打开设备(!!!)。(或者在复制过程完成后这样做。)只需从背面取下橡胶垫,然后用 Torx 5 螺丝刀拧下两个螺丝。使用一些打开工具打开外壳后,您就可以访问微驱动器了。
复制过程需要一些时间。
完成该过程后,需要完成最“复杂”的部分:在设备通电的情况下移除旧微驱动器并插入新 CF 卡!有人告诉我,连接微驱动器和 LifeDrive 的柔性电缆非常脆弱!因此,一定要小心,以免电缆断裂。非常感谢compuseum维护者的建议!只需撕下“移除后保修失效”贴纸,然后小心地拆下微驱动器。然后,只需插入新 CF 卡即可。
新卡被成功识别。(但遗憾的是,这并不能保证一切都能正常工作)。
在本例中,我定义了 1024 MB 的 RAM。请勿输入超过 1.5GB 的值,否则将使用 FAT32 作为文件系统,这比 FAT16 慢。
确认定义的 RAM 大小后,将开始将所有内容从 SD 卡复制到新 CF 卡的过程。这也需要一些时间。
复制过程已完成,需要重置。在这种情况下,需要硬重置。
只需移动并按住电源滑块,然后用触控笔或回形针戳一下重置按钮(它位于连接器旁边)。然后释放电源滑块,重置选项就会显示出来。此时“快速擦除”就足够了。(如果您只是按下重置按钮进行正常重置,设备将陷入重置循环,直到您执行硬重置。)
您可能会看到系统错误日志的输出。只需忽略它并用“确定”确认即可。(我假设您只有在执行软重置而不是前一步中的硬重置时才会看到它。)
该过程成功。您现在可以设置设备了。(如果您没有看到校准屏幕,而是看到输入密码的提示,则使用的 CF 卡可能不适合升级。)
新的 RAM 大小已被识别。
只有 CF 卡的大小无法在 Palm OS 上正确显示。但这只是表面错误,并不影响 128 GB 的实际磁盘大小(可用空间约为 118GB)。
如果磁盘已安装,Windows(XP)将显示正确的大小。
Copy from : https://www.palm2000.com/articles/13

修复 Palm Vx 的背光
注意:我不会对任何损害承担任何责任!
提示:大多数图像都可以通过下载或在新选项卡中打开来放大。
Palm Vx 规格
Palm Vx 是一款不错的小型设备,其某些功能虽然不算新颖,但在发布时还是很不错的:
操作系统: | Palm OS 3.3,之后为 3.5 |
---|---|
可升级至: | Palm OS 4.1 |
闪存ROM: | 2 兆字节 |
展示: | 16 灰度 MSTN LCD 触摸屏 |
显示屏尺寸: | 3.2 英寸 |
显示分辨率: | 160x160 像素 |
触摸屏类型: | 电阻屏 |
背光: | 是的 |
RAM(内存): | 8 兆字节 |
处理器: | 摩托罗拉 DragonBall EZ MC68EZ328 20 MHz |
接口: | RS232(最大 57600 bps)、红外线(IrDA 1.0) |
电源供应: | 内置锂离子电池 |
尺寸(毫米): | 115 x 80 x 10 |
重量: | 114 克 |
發布日期: | 1999 年 10 月 |
发行价格: | 399美元 |
8 MB RAM 用于存储数据和程序,在当时已经是相当多的了。此外,与其他设备通常使用的 16 MHz 处理器相比,20 MHz 处理器只是小幅提升。
背光问题及修复
不幸的是,有些设备有一个主要问题:背光灯不亮。此外,电池消耗速度比平时更快。这个问题是由灯驱动 IC 故障引起的。有些网站建议移除这个 IC 来解决电池消耗问题,但这只能解决两个问题中的一个。
在拿到一台背光不工作的 Palm Vx 后,我决定用新的 IC 替换它。在我的例子中,IC 的标签是“H826 1220”,但第二台背光工作的 Vx 的 IC 的标签是“H826 1061”,所以标签的第二部分应该不那么重要。在网上搜索后,我发现 IC 是“MSOP8”外壳,名称是“HV826MG”。一位 eBay 卖家以 5 欧元左右的价格出售 15 件“NEW HV826MG SUPERTE D/C:07+ MSOP8”。(IC 的标签是“H826 7342”。)我订购了它们,几周后它们就到了。 (可以使用吹风机和一些扁平的塑料碎片打开 Vx 的外壳,将其放在外壳和框架之间,小心地将 Vx 的后盖取下。 -小心,后框架可能非常热!)
提到的 IC 位于右侧(显示器?)连接器的下方:
我使用一些助焊剂和拆焊工具拆除了IC:
放入新的 IC 后,我将其焊接到电路板上,并用拆焊工具去除焊桥:
我承认这不是最漂亮的结果,但它确实有效:
如果您想检查 IC,以下是工作正常的 HV826MG-IC 的电压值(与地相比):
背光开启:
1 | 2 | 3 | 4 |
---|---|---|---|
28伏 | 52伏 | 75伏 | 3.8伏 |
5 | 6 | 7 | 8 |
3.3伏 | 0.8伏 | 0.57伏 | 0.15伏 |
背光关闭:
1 | 2 | 3 | 4 |
---|---|---|---|
0.38伏 | 0.8伏 | 3.7伏 | 3.9伏 |
5 | 6 | 7 | 8 |
3.3伏 | 0.24伏 | 0.33伏 | 0.07伏 |
反转背光
提示:如果您的 Vx 背光灯坏了,并且想要查看不工作的背光灯的当前状态是“开”还是“关”,只需关闭设备,然后重新打开,转到“备忘录”,创建一个新工作表并通过 Graffiti 输入:
“捷径” “句号” 8
“快捷方式” 作为符号:
“句号”表示为点 → .,8 表示为数字。(双击涂鸦区域即可生成一个点。)
现在您应该看到“[反转背光]”,当您按住电源开关时,显示屏应该反转像素(从“白色”变为“暗”,从“暗”变为“白色”),这意味着非工作背光的状态为“开”:

将旧PalmOS设备改造成音频播放器(1)
本系列文章介绍如何为旧 Palm PDA 配备 MP3 播放器。这个过程并不复杂,不需要花费太多精力,PDA 充当 MP3 模块(DFPlayer Mini)所提供功能的控制器和显示设备。
对于这个项目,我使用的是旧的 Palm m100。当然,从目前的角度来看,只有旧的 Palm OS 设备。但是当我得到我的第一台 PDA,一台运行 Palm OS 3.5 的 m100,以及几年后 Palm OS 5 发布时,对我来说,所有运行 Palm OS 4(或更低版本)的东西都是旧的,而所有运行 Palm OS 5 的东西都是“新的”。毕竟,Palm OS 5 在当时取得了很大的进步:蓝牙已经进入了大多数设备,并且可以在大多数设备上播放视频和音乐,而无需事先进行转换。当然,以前也有一些设备可以做到这一点,但它们相对较少。由于旧的 m1xx 设备几乎没有多媒体功能,而 m100 有一个易于访问的连接器,所以我选择了它。除了 m100,我还有 Sony Clié N770C/U、Palm m130、Sony Clié SJ20 和 Handspring Visor Neo 可供选择。 N770C 已经有一个 Mp3 播放器,m130 有一个非常小的连接器,而 SJ20 - 据我所知- “没有简单的串行接口”。Visor 不再是一个选择,因为我只是用 m100 进行了第一次尝试,而 Visor 只是后来才添加到我的收藏中。
m100 只是用作一个例子,当然,这个项目可以转移到几乎任何有串行接口的 Palm - 而且每台 Palm 都应该如此。
本文与 Palm OS 关系不大,因为它为 Mp3 播放器项目奠定了基础。我没有将所有东西都连接到 m100 并希望一切正常,而是将所有东西都连接到 Arduino Nano(克隆版)。因此,本文涵盖了基础知识:Arduino Nano 和 DFPlayer Mini 之间的通信。选择 DFPlayer Mini 是因为它可以通过串行接口相对简单地进行控制。然而,缺点是功能仅限于 Mp3 模块所提供的功能。例如,无法直接访问模块的 SD 卡,因此您无法列出文件或跳转到音乐曲目中的位置。
DFPlayer Mini
DFPlayer Mini 是一个 Mp3 播放器模块,可以通过串行接口发送十六进制值进行控制。数据表可在此处找到:DFPlayer Mini 数据表
所有相关功能均在数据表中描述。但有一个主题我想在这里介绍一下,因为它可能有点棘手。
数据以十六进制值的数组形式发送,如下所示:
uint8_t Play[10] = {0x7E,0xFF,0x06,0x03,0x00,0x00,0x01,0xFE,0xF7,0xEF};
每个值代表一个属性:
- "0x7E" => 起始字节
- “0xFF” => 版本信息(始终为“0xFF”)
- “0x06”=>“Len”后的字节数,不计算校验和
- “0x03” => 命令
- "0x00" => 命令反馈, "0x00" 无反馈, "0x01" 有反馈
- “0x00” => 参数 1
- “0x01” => 参数 2
- “0xFE”=> 校验和 1(高数据字节)
- “0xF7”=> 校验和 2(低数据字节)
- "0xEF" => 结束字节
一切都(或多或少)是不言自明的,但数据表没有涵盖如何计算校验和,并且有一些错误的校验和值(或者我有另一个版本的 DFPlayer Mini)。
校验和的计算方式如下:
- 将从“版本信息”(包括)到“校验和 1”(不包括)的每个值相加
- 将结果转换为十进制值
- 乘以“-1”
- 将结果转换回十六进制值,即有符号的 2 的补码
使用上述值,则:
- 0xFF+0x06+0x03+0x00+0x00+0x01 = 0x109
- 0x109 = 265
- 265 * -1 = -265
- -265 = 0xFEF7 (有符号2的补码)
FE
是高数据字节和
F7
是低数据字节。
这些工具可以帮助手动计算校验和:
数据表(第 6 页)显示校验和值“FF”和“E6”,但这对我来说不起作用。
示意图
该原理图非常简单,因为它只有四个组件:
- Arduino Nano
- DFPlayer Mini
- 音频插孔(3.5 毫米)
- 1kΩ电阻
...当然还有一些电线。它的设置如下图所示:
代码就像示意图一样简单:
显示/隐藏源代码
#include "Arduino.h"
#include "SoftwareSerial.h"
SoftwareSerial sSerial(10, 11); // RX, TX
void printDetail(uint8_t type, int value);
void setup()
{
// Defining Pin 10 and 11 as RX/TX-Pins
int serial1 = 10;
int serial2 = 11;
// Software Serial is used to communicate with the DFPlayer-Mini
SoftwareSerial mySerial(serial1, serial2);
// Very important is the correct baud rate, in this case (with the DFPlayer Mini): 9600 bps
mySerial.begin(9600);
// These values are setting the volume to 10 (of 30)
uint8_t Volume[10] = {0x7E,0xFF,0x06,0x06,0x00,0x00,0x0A,0xFF,0xD5,0xEF};
// These values play the first file on the Micro-SD-Card
uint8_t Play[10] = {0x7E,0xFF,0x06,0x03,0x00,0x00,0x01,0xFE,0xF7,0xEF};
// Sending the values
mySerial.write(Volume, 10);
mySerial.write(Play, 10);
}
void loop()
{
// Nothing to do here
}
最后两个步骤是将 MP3 文件复制到 micro-SD 卡上(只需在根目录中),将其插入 DFPlayer Mini,并将代码上传到 Arduino Nano(克隆)。代码上传完成后几秒钟,歌曲应开始播放。

将旧PalmOS设备改造成音频播放器(2)
在 MP3 模块“DFPlayer Mini”与 Arduino Nano(克隆)顺利配合使用后,下一步就是使用 Palm m100 控制 MP3 模块。
第一个动作是制作一个适合连接器的适配器。在使用 3D 打印机进行第十次尝试后,一个适配器制作出来了,虽然不完美,但还是可以工作的。
这些尝试都失败了。基本上,就是要创建一个基座,然后在其上放置两根铜线(直径:1mm),并用夹子将其固定到位:
工作适配器按照相同的原理构造,只是有两个螺丝将夹具固定在底座上:
stl 文件可在此处下载。
然后,两根电线连接到 m100 的发送 (TxD) 和接收 (RxD) 引脚。
当您面前有 Hotsync 电缆时,所需的引脚有数字 3 和 5(从左到右,从 1 开始)。完整的引脚排列可在此处获得。
下一步是用 Palm 替换以前使用的 Arduino。为此,只需重新连接 Tx 和 Rx 线路即可。由于 DFPlayer Mini 仍需要电源,因此使用 Arduino 进行测试。但是,它除了提供适当的电压外没有其他功能。MP3 模块以 3.2 至 5V 运行,Arduino 提供 3.3V,Palm 最多可以提供 3V,但通常更少。升压转换器到 5V 可以在这里提供帮助。
连接后如下所示:
最后,只需对文章《Palm OS 串行通信 - 第 1/4 部分》中的应用程序进行少许修改。只需将第 40 行“c-File”中的现有值替换为:
char hexVar[10] = {0x7E,0xFF,0x06,0x03,0x00,0x00,0x01,0xFE,0xF7,0xEF};
这些是让 MP3 模块播放 SD 卡上的第一首歌曲的相应十六进制值。可以在此处下载具有合适十六进制值的完整编译版本。

与 Palm OS 的串行通信 (1)
本页介绍如何编写一个可以通过串行接口发送一些数据的小型 Palm OS 应用程序。
该代码可以使用这里提到的工具完全编译:在 Ubuntu 18.04 LTS(64 位)上编译和构建 Palm OS 应用程序。
请随意制作您自己的副本并根据您的需要/需要进行编辑。
文件结构
要构建一个功能齐全的 Palm OS 应用程序,需要三个文件:
- 包含声明和定义的头文件
- 包含资源(如 UI 元素)的资源文件
- 包含实际代码的 C 文件
头文件
这是该应用程序的头文件:
其中 90% 是表单、按钮、菜单和警报的定义。“appFileCreator”需要注意,因为这是标识您的应用程序的 ID,不能与其他“appFileCreator”ID 相同,否则会导致数据丢失。Palm 有一项服务可以确保每个应用程序只有一个唯一的 ID。当然,这项服务不再在线。所以今天,它是否能与其他应用程序兼容纯粹是运气问题。
资源文件
这是应用程序的资源文件:
显示/隐藏源代码
这里定义了所有 UI 元素以及它们的参数,例如标题和位置。
C 文件
这是包含所有代码的 C 文件,其中包含应用程序的“业务逻辑”:
完整软件包和正确的 Makefile 可从此处下载。PRC
文件也可从此处下载。
已知问题
此应用程序仅适用于旧式 COM 端口(DE-9 连接器)。如果在连接到 USB 电缆或底座的设备上启动此应用程序(无需插入 USB 电缆!),则应用程序会崩溃并显示“Serial: timeout [...] (Ser 0305)”错误消息。
务必确保所有设备(客户端/服务器、掌上电脑/PC)上的波特率配置相同,例如 9600 [比特/秒]。否则,传输将失败。
该应用程序已在 Palm m100 和POSE上成功开发并测试。
- 1