琪露诺也能看懂的各种教程系列

物理
琪露诺也能看懂的各种教程系列

用户头像
一只小碎骨头 更新于2025-4-2 11:59:22

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

......

收起
4
3
共7条回复
时间正序
用户头像
一只小碎骨头
27天前

PalmOS (5.x) 超频教程


注意!超频可能损害您的硬件!即便它带有保护功能,但这并不能保证超频的安全性!我们不会为因超频导致的硬件损坏承担任何责任!

在超频前,备份好数据!超频可能导致硬启动!Hotsync不是完整的备份! 

*本教程仅适用于OS5.x设备超频,较早型号请使用Easy OverClock或者Afterburner Overclock*

安装warpSpeed到设备 https://palmpowerups.com/file/Warp_Speed_Install.prc

_DSC0015.JPG

打开它,你需要输入验证码,在这里获取验证码https://palmpowerups.com/dima/page.php

输入完成,你应该看到如下画面

_DSC0016.JPG

该软件支持根据软件的自动频率调整,你可以针对不同的程序使用不同的频率!

点击你要调整的程序

调整上方的OSC倍率,少量的调整,倍率每增加1就要进行3次跑分测试以确保稳定性。不要一次加太多频率!

_DSC0017.JPG

如果你使用LifeDrive

注意:LifeDrive不建议总线频率超太高,建议只动下面的cpu倍频

_DSC0023.JPG

完成后点击OK,回到主菜单

点击Perfs,这里有一些有用的选项

_DSC0018.JPG

调整完设置,勾选主菜单下方的Enabled

回到桌面,打开刚才设置的程序,你应该会感觉速度有所变化。

这里是跑分测试

_DSC0026.JPG

_DSC0025.JPG

快捷频率调整菜单:在任意程序里,在手写板中间部分,从左下往右上划一根短线,看到菜单,点开就是和刚才一样的调整方式了

_DSC0020.JPG

一些常见的问题:

为什么要调整频率?

答:在需要性能的时候超频来获得极强的性能,在不需要性能的时候降频来省电

运行程序的时候出现FatalError怎么办?

答:给的频率太高,CPU跑不上去,降点频试试

手欠开了Enable after reset,现在无限报错重启怎么办?

答:试试拼手速能不能回到桌面把超频关了,关不掉就真没救了,硬重启吧

为什么这种便携设备超频潜力这么大?

答:为了增加电池时间,官方设置的频率非常保守,CPU又不支持自动睿频,所以超频空间非常大

LifeDrive超频不会过热吗?

答:会过热,建议拆开换cf卡,在cf卡和cpu之间垫上很厚的导热垫,在cf卡和外壳直接也垫上导热垫,实测超到520MHz不会过热

最近几年的新电脑可以超频吗

答:不建议,现在硬件频率已经被厂家榨完了,自己超频获得的性能提高极少,但是功耗和发热成倍增加



自己写的教程,欢迎搬运

用户头像
一只小碎骨头
27天前

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

必要步骤

  1. 首先,您需要检查是否需要 Palm LifeDrive Update 2.0。只需检查“WiFiLib”的版本。如果是 1.0.6 或更低版本,则需要更新。如果是 1.0.7,则您已经拥有更新。(参见:Palm 的旧“支持知识库”,网址:web.archive.org

  2. 如果需要更新,您可以从此处下载。然后按照该网站上的说明执行更新。

  3. 安装更新后,需要使用palmpowerups.com 的 PowerDrive。只需下载并复制到 LifeDrive 即可。确保它安装在 RAM 上,而不是 SD 卡上。(否则,该过程将无法进行 - 我已测试过。)

  4. 接下来,您需要插入(如果尚未插入)至少 64MB 的 SD 卡,且剩余空间至少为 32MB。(我为这个项目使用了 2GB 的 Kingston SD 卡)。现在,可以启动 PowerDrive 了。启动后,需要立即注册。幸运的是,Dmitry 不会再为该应用程序收取任何费用,您只需在此处生成一个密钥即可。只需输入显示的唯一用户 ID,然后单击“GO”。然后,在文本字段中输入从网站生成的代码,然后点击“OK”。

  5. 注册成功后,会出现一些有用的提示:

     
  6. 点击“完成”(“Fertig”)确认后,复制过程开始:

  7. 您可以在复制过程中非常小心地打开设备(!!!)。(或者在复制过程完成后这样做。)只需从背面取下橡胶垫,然后用 Torx 5 螺丝刀拧下两个螺丝。使用一些打开工具打开外壳后,您就可以访问微驱动器了。

  8. 复制过程需要一些时间。

  9. 完成该过程后,需要完成最“复杂”的部分:在设备通电的情况下移除旧微驱动器并插入新 CF 卡!有人告诉我,连接微驱动器和 LifeDrive 的柔性电缆非常脆弱!因此,一定要小心,以免电缆断裂。非常感谢compuseum维护者的建议!只需撕下“移除后保修失效”贴纸,然后小心地拆下微驱动器。然后,只需插入新 CF 卡即可。

      
  10. 新卡被成功识别。(但遗憾的是,这并不能保证一切都能正常工作)。

  11. 在本例中,我定义了 1024 MB 的 RAM。请勿输入超过 1.5GB 的值,否则将使用 FAT32 作为文件系统,这比 FAT16 慢。

  12. 确认定义的 RAM 大小后,将开始将所有内容从 SD 卡复制到新 CF 卡的过程。这也需要一些时间。

  13. 复制过程已完成,需要重置。在这种情况下,需要硬重置。

  14. 只需移动并按住电源滑块,然后用触控笔或回形针戳一下重置按钮(它位于连接器旁边)。然后释放电源滑块,重置选项就会显示出来。此时“快速擦除”就足够了。(如果您只是按下重置按钮进行正常重置,设备将陷入重置循环,直到您执行硬重置。)

  15. 您可能会看到系统错误日志的输出。只需忽略它并用“确定”确认即可。(我假设您只有在执行软重置而不是前一步中的硬重置时才会看到它。)

  16. 该过程成功。您现在可以设置设备了。(如果您没有看到校准屏幕,而是看到输入密码的提示,则使用的 CF 卡可能不适合升级。)

  17. 新的 RAM 大小已被识别。

  18. 只有 CF 卡的大小无法在 Palm OS 上正确显示。但这只是表面错误,并不影响 128 GB 的实际磁盘大小(可用空间约为 118GB)。


  19. 如果磁盘已安装,Windows(XP)将显示正确的大小。

Copy from : https://www.palm2000.com/articles/13

用户头像
一只小碎骨头
27天前

修复 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 的电压值(与地相比):

背光开启:

1234
28伏52伏75伏3.8伏
5678
3.3伏0.8伏0.57伏0.15伏

背光关闭:

1234
0.38伏0.8伏3.7伏3.9伏
5678
3.3伏0.24伏0.33伏0.07伏

反转背光

提示:如果您的 Vx 背光灯坏了,并且想要查看不工作的背光灯的当前状态是“开”还是“关”,只需关闭设备,然后重新打开,转到“备忘录”,创建一个新工作表并通过 Graffiti 输入:

“捷径” “句号” 8

“快捷方式” 作为符号:

“句号”表示为点 → .,8 表示为数字。(双击涂鸦区域即可生成一个点。)

现在您应该看到“[反转背光]”,当您按住电源开关时,显示屏应该反转像素(从“白色”变为“暗”,从“暗”变为“白色”),这意味着非工作背光的状态为“开”:


用户头像
一只小碎骨头
27天前

将旧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};

每个值代表一个属性:

  1. "0x7E" => 起始字节
  2. “0xFF” => 版本信息(始终为“0xFF”)
  3. “0x06”=>“Len”后的字节数,不计算校验和
  4. “0x03” => 命令
  5. "0x00" => 命令反馈, "0x00" 无反馈, "0x01" 有反馈
  6. “0x00” => 参数 1
  7. “0x01” => 参数 2
  8. “0xFE”=> 校验和 1(高数据字节)
  9. “0xF7”=> 校验和 2(低数据字节)
  10. "0xEF" => 结束字节

一切都(或多或少)是不言自明的,但数据表没有涵盖如何计算校验和,并且有一些错误的校验和值(或者我有另一个版本的 DFPlayer Mini)。

校验和的计算方式如下:

  1. 将从“版本信息”(包括)到“校验和 1”(不包括)的每个值相加
  2. 将结果转换为十进制值
  3. 乘以“-1”
  4. 将结果转换回十六进制值,即有符号的 2 的补码

使用上述值,则:

  1. 0xFF+0x06+0x03+0x00+0x00+0x01 = 0x109
  2. 0x109 = 265
  3. 265 * -1 = -265
  4. -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(克隆)。代码上传完成后几秒钟,歌曲应开始播放。

用户头像
一只小碎骨头
27天前

将旧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 卡上的第一首歌曲的相应十六进制值。可以在此处下载具有合适十六进制值的完整编译版本。

用户头像
一只小碎骨头
27天前

与 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条评论
用户头像
一只小碎骨头
27天前
用户头像
月のみじ
27天前
这是干什么用的啊🤔
2条评论
用户头像
月のみじ
27天前
好友这是啥设备啊,感觉有点久远了
用户头像
一只小碎骨头 回复 月のみじ
22天前

大概20年前曾经流行过的设备,叫Palm OS PDA