摩托罗拉精英360寻呼机编程方法
izilzty 发布于 阅读:3893
仅需要看编程步骤的朋友请直接拉到最后,因为需要手工焊接制作usb转红外转接板,所以需要一定焊板子的经验。转接板可以在我提供的链接里下载Gerber文件,然后给PCB厂打样后自己焊接,打样费用和零件费用加起来大约40块左右可以搞定(20r板费+4r红外收发器+3r的MCP2120+其他元件+运费)。后面我发现某宝也有现的成串口转IrDA的转接板,那个应该也可以兼容,但是价格略贵。
最近在黄鱼上偶然发现了这款机器,甚至还有全新机出售,并且和其他机器不同,看起来没有编程孔,所以准备先收一台旧机器研究一下。机器拿到手后,仔细观察确实没有像大顾问和精英王那样的编程孔,倒是在机器上方有一个像红外接收窗一样的地方。用手电照一下,能看到里面确实有红外收发管。
由于寻呼机流行的年代互联网不发达,所以在网上查了一圈,不管用“精英360”、“精英360Flx”、“Scriptor 360Flx”等等关键词都收搜不到任何信息...并且这个机器好像在国外根本不存在一样,在WebArchive上也没有找到什么信息。于是目光又回到了黄鱼上,发现竟然有编程器在卖,不过非常贵。但是这不重要,有了这一条信息,就可以确定机器确实是红外下载,并且软件等目前还是可以找到的,信心+1。
那么接下来怎么办呢,看了一圈决定先从红外下手。查了查资料,知道了当时红外通信基本都是走的IrDA协议,并且这个IrDA也是可以支持串口的,称为Serial IrDA (SIR)。顺着这条线索,最后找到一款型号为MCP2120的芯片,并且这款芯片好像在很多成品模块上也有使用,并且芯片价格合适,就决定是它了。
选好芯片,画好PCB,在打板时就开始研究编程软件了。
最开始,根据下面的文章找到了摩托罗拉官网的编程软件下载页面,但是可惜的是网页更新日期停留在了99年,之前根据机器上的进网许可,查到机器是2000年才入的网,那么这里自然就没有编程软件了...
https://www.cnblogs.com/izwb003/p/motorola_pager_old_info.html
这该怎么办,目光又回到雷霆2000软件上面,希望里面能有合适的软件,结果打开一翻,嘿,还真有!在雷霆2000里面有一条“精英360(进入JY360目录安装)”选项,但是回车进去以后发现软件却是94年的,顿时一头雾水,然后又看到了后面的“进入JY360目录安装”,估计是只是随便放了一个其他机型的软件占位,实际是要用这个目录里的软件。
进到JY360目录,看到有一个安装程序,本来还想着装一个虚拟机然后用Win95安装的,然后抱着试试的心态双击了一下,WOC,竟然打开了,并且可以直接在Windows11上安装成功!(真的喜欢Windows的兼容性)软件装好以后默认没有快捷方式,要自己手动到软件安装目录里打开软件才可以,并且根据Readme文件,知道了软件的默认密码为motorola,然后顺利的打开了软件。
软件打开后在设置里看了一下设置,里面有一个Dongle类型,默认为JETEYE且不可修改,查了一下发现这个JETEYE就是一个usb转红外的适配器,那么现在软件和硬件应该都没问题了,于是开开心心坐等PCB板。其实到这里心里还是有一个疑虑的,那就是不知道这个JETEYE走的是不是IrDA协议,如果是某种摩托罗拉的私有协议那就凉凉了,但是当时没想这么多,想着板子到手先试试再说吧,最后证明也是多虑了。
过了几天板子到手,飞快焊好然后插到电脑上,打开编程软件,点下读取寻呼机,只见板子上的TX指示灯闪了一下,然后弹出来了一个窗口:“寻呼机没有反应!”。看到这条提示,心顿时凉了半截,这到底是软件问题?还是硬件问题?还是协议问题??可能出问题的地方太多了,并且没有资料,无从开始检查,只能抽卡式排除...
先确认硬件吧,检查了一圈,板子没有问题,用摄像头能看到红外发射时确实有微弱的光亮,并且用遥控器照着转接板按,还有手机摄像头雷达发出来的红外光,在串口助手里都可以收为乱码。然后确认软件,难道是软件问题吗?但这个实在是没法排查,因为只有这个软件了,我也试了上面说的dos下的那个94年的编程软件,也是连不上。
最后把目光放到了机器上,想起虽然IrDA对信号有一定要求,但是也能收到手机的对焦雷达信号,那么会不是有一个专门的编程模式呢?因为如果直接在正常模式就接收红外信号的话,那可能会因为外界的干扰造成误操作,而且会增加功耗。又查了一圈,发现摩托罗拉有一款手表,也是使用IrDA协议进行编程,并且根据网站的回帖,确实是有一个编程模式,需要用组合键进入。由于年代差不多,那我就只有假定这个寻呼机也有编程模式,现在就是要试怎么按键来进到这个模式了。然后我又想起了在上面的链接里看过,摩托罗拉的机器有一个自检模式,是在关机状态下按一系列键来进入的,于是我想着下载模式会不会在自检模式里,然后就开始试按键。
虽然机器上只有四个键,但是组合起来那可不是一个小数目,在慢慢试了一阵后,发现在连按多次功能键(红点)后,会响一声,然后短暂显示一下序列号,再正常开机。当时没有在意,想着可能只是一个强制重启或者复位一类的功能。最后躺在床上,不知道怎么按着按着,哎?机器显示序列号的页面变了,但是当时手没停住,又给开机了,后面就着重对功能键展开了攻势。又试了一阵,终于可以稳定的停在序列号的页面了,这时按方向下键可以像精英王那样切换不同的测试项目。重点来了,我又按了几次阅读键(绿勾),发现屏幕左上角显示了一个dL21,我顿时就兴奋起来了,这难道就是下载模式(DownLoad)?
我跳下床,打开电脑,插好转接板,打开编程软件,点击读取寻呼机,这次在TX指示灯闪烁以后,RX指示灯也开始闪烁了,那时候别提我有多兴奋了!但是过了一会,还是显示了寻呼机没有反应。考虑到现在的电脑比以前的快了不知道有多少,于是我在设置里增加了几毫秒的“字节间延迟”,保存后再次读取,过了一段时间,机器频率、序列号、地址码都显示了出来,又试了一下写入也是正常的,完美!
不过有一点遗憾,就是虽然知道了地址码和频率等等,但是机器还是不能呼响,不知道是不是漫游问题,还是这台机器频率板本身有问题,因为我是用的HackRf,协议问题还要自己研究,这个就后面再处理吧。
2024.08.28更新:有朋友测试写码后是可以呼响的,应该是我这边哪里有问题了。
摩托罗拉精英360寻呼机编程(写码)步骤
1. 制作USB转IrDA转接板
Gerber、原理图、源文件可以从下面的地址下载,元件按照原理图后面的BOM表准备即可。需要注意的就是LDO的封装和3.6864M晶振类型,LDO有几种不同的封装,要选择SOT-89-3的,而3.6864M晶振为有源晶振,因为无源贴片晶振没有这个频率。
蓝奏云:
https://izilzty.lanzouo.com/b0foo58fc
密码:be28
百度网盘:
链接:https://pan.baidu.com/s/1QRb2AFcekuht6tXEeqE5Tg?pwd=p02v
提取码:p02v
GitHub:
https://github.com/izilzty/USB_to_IrDA
2. 安装编程软件
编程软件可以在雷霆2000的JY360
目录里自行安装,没有雷霆2000的朋友可以从这里下载:
或下载我打包好的文件,解压后不用安装,直接运行Pps24b.exe
就可以打开,默认密码均为motorola
。需要注意这里的密码是软件的启动密码,不是寻呼机的编程密码,如果你的寻呼机本身就加密了的话还需要知道编程密码,编程密码可能有尝试次数,小心尝试过多造成锁机。
蓝奏云:
https://izilzty.lanzouo.com/b0fonzfjc
密码:9zgy
百度网盘:
https://pan.baidu.com/s/1g6Lscem8OSNVGb6BMHKZWg?pwd=623a
提取码:623a
3. 寻呼机进入编程模式
要进入编程模式,需要按以下步骤按键:
- 在菜单内关机。
- 按5下“功能键(红点)”,机器应停留在序列号页面。如果多按了机器会直接开机,这时需要关机再试。
- 按2下“阅读键(绿勾)”,屏幕左上角应显示dL和一个数字,此时处在编程模式,如果错过了可以再多按几次阅读键找到这个页面。
4. 编程软件设置
编程软件需要做以下配置:
- 打开编程软件
Pps24b.exe
并输入密码motorola
后,点击“配置”按钮。 - 将转接板的拨码开关1、2、3分别设置为OFF ON ON,并插入电脑。如果你的电脑之前没有用过ch340转串口芯片的话,还需要安装驱动,具体步骤请自行网上搜索“ch340安装驱动”。
- 在
设备管理器 -> 端口(COM 和 LPT)
内找到你的ch340端口号,如果端口号大于COM4,则需要修改COM端口号为小于等于4的值,否则编程软件无法保存配置,具体方法请自行网上搜索“修改COM端口号”。 - 在编程软件配置页面的“通信端口”内选择刚才查看的端口号,并且调节“字节间延迟”为1毫秒,这个值可以根据通信情况酌情加减,完成后点击确定,保存配置。
5. 读取寻呼机
编程软件配置完成后就可以读取寻呼机了,步骤如下:
- 将寻呼机的红外窗口对准转接板的红外收发器,不用完全对准或离得很近,红外通讯允许有一定的距离和角度,如下所示:
- 点击“读取寻呼机”按钮,开始读取,应该可以看到TX和RX指示灯开始闪烁。如果TX和RX均闪烁过,但还是提示“寻呼机没有反应!”的话,需要再增加几毫秒的“字节间延迟”。如果只有TX指示灯闪烁过,则需要检查电路焊接或寻呼机是否有问题。
- 当所有指示灯停止闪烁时读取完成,但软件要过一会才会显示结果,耐心等待。
6. 写入寻呼机
在编辑完需要修改的参数后,就可以写入寻呼机了,步骤如下:.
- 选择
[P]寻呼机 -> [I]读取单个寻呼机 F4
(这里软件翻译有错误,这个选项实际为写入寻呼机),开始写入,此时应该可以看到TX和RX指示灯开始闪烁。 - 写入完成后,TX和RX指示灯停止闪烁,寻呼机自动重启。