大概从15年起x宝上出现了大量没有官方序列号和配套软件及附件的接近全新的hp39gs图形计算器,据说是工厂库存尾货。价格非常的低廉比市面上的普通函数计算器价格还低,现在25元左右就可拿到(包邮)网上有大量的该计算器的数学运算/图形运算的apps,和大量的游戏apps以及丰富的编程开发资源。有不少的学生党和玩家入手了此计算器,随之发现此计算器是用s3c2410a的arm处理器模拟惠普的四位”土星“处理器实际性能不高,Σ1000,不定积分之类的运算速度还比不上普通的函数机。但网友玩家的智慧是无穷的于是就出现了各种对39gs的魔改,本论坛的坛友也曾发过相关拆机改造的帖子详见
http://bbs.mydigit.cn/read.php?tid=1714233 本帖主要讨论对39gs升级改造为48gii和40gs的方法,具体拆机过程由于改造时本人没有拍照,拆机图片请参照
http://bbs.mydigit.cn/read.php?tid=1714233 ,请注意图中jtag金手指的排列顺序,烧写升级时要用到。
为何要魔改成48gii呢?因为48gii与39gs硬件除flash芯片容量更大外和39gs的硬件一致,而48gii属于49+/50系列的阉割版拥有和49+同样强大的cas(计算机代数运算)功能其性能不是39gs可用同日而语的,而且网上能找到的资源更丰富。但48gii的键盘布局和39gs差异很大,需要用不干胶贴纸打印48gii的键盘符号覆盖原39gs的键盘,于是有网友企图将39gs改为同系列的40gs(虽然40gs和39gs一样性能不高,但40gs有相对39gs更高级的cas功能而且键盘布局和39gs一致)但因40gs和39gs硬件有差异(40gs没有红外传输功能)且40gs的固件有硬件检测机制导致39gs直接刷入未修改的40的固件会无限重启或死机。而本帖所提供的40gs、48gii固件则不存在死机,重启的问题,而且提供了39gs的jtag刷机固件一旦出现问题或想返回39gs状态可用jtag刷回39gs这是网上首次出现(之前网上常见的39gs2.22的固件是惠普官方的usb升级固件是不能用来jtag刷机的),解决了一旦升级就无法返回39gs的问题。这也是本帖标题为hp39gs计算器的无忧魔改的原因。在此声明升级改造的方法和固件均不是本人原创,所用固件为“计算器爱好者交流群”gakki酱 同学的作品,其本人同意我把他开发的固件发布到网上,在此向gakki酱的共享精神致意。希望更多的玩家能入39gs的坑。
好了开始正题如何改造39gs,首先改造39gs需要一定得动手能力要有手工拆焊flash芯片或密引脚贴片ic的经验,最好有热风拆焊台。其次最好有烧写arm norflash的经验并拥有jlink烧写工具,没有也可以在购买sst39vf1601芯片时让卖家代烧写本帖提供的固件拿回来自己直接焊上就行,但拆焊密引脚贴片ic的能力一定要有,本人就因堆锡拆flash芯片的手法不到位搞坏了两台计算器,第三台才成功。
第一步拆开计算器的机壳详见
http://bbs.mydigit.cn/read.php?tid=1714233 ,找到原机上的sst39vf800a芯片并拆掉,注意不要搞坏电路板焊盘,有经验的老手都知道怎么做,换上新买的sst39vf1601-70-4i-eke芯片(sst39vf1601-70-4c-eke也可使用,但sst39vf1601c不可用可能会死机)如果购买芯片时是由卖家代烧的固件则改造到此完成,合上机壳装上电池就应该能正常开机。如果买到的是空白芯片自己用jtag烧写请看下一步。
第二步用jtag烧入固件,由卖家代烧固件的请略过此步骤。本人是让卖家代烧固件,用jtag烧写flash的具体方法请见
https://www.cncalc.org/thread-11475-1-1.html和
https://www.cncalc.org/thread-11492-1-1.html 下面附上相关固件和软件
固件 其中39gs(字库).bin文件是改造中文阅读器用的字库,具体方法我正在实验,请大家不要用。
改造成48gii用的键盘贴纸
39gs,40,48 的用户手册
联机,编程开发,游戏等资源
在电脑上用 hpbasic编程可UBS传输进计算器