本帖最后由 The_Andy! 于 2021-4-13 06:26 编辑
很难想象fx-5800p这台15年前推出的可编程计算器至今仍然在正常销售。作为一款中端可编程函数计算器,其机能可以满足一些偏重数值计算的编程需求,在中国市场取得了不可思议的成功,几乎是土木工程行业最成功的产品之一。或许是出于产品定位等考虑,这台计算器虽然带有IO接口,但只能支持两台机器之间的通讯,而不能进行计算器与PC之间的通讯——尽管在技术层面并没有什么难度。长期以来向计算器里输入程序的唯一办法就是对着相关教材手工输入,也没有什么特别好的备份方法。
终于,在2018年左右,一位名为Takumako的网友在日本计算器社群http://scicalcfan.bbs.fc2.com/的支持下完成了程序传输的逆向工作,并制作了一套完整的5800p连机方案,包括一个USB转接器和一整套PC软件。https://cclinker.web.fc2.com/index.html
图1. CcLinker官网
鉴于现在JLC的PCB价格低至5元包邮,DIY的成本完全可以控制到15元以内,对于广大爱好者无疑是巨大的福音!不过这里要提醒一下:在咨询过原作者后,原作者强调该源文件仅能用于个人DIY,不允许以任何形式销售。出于创客精神,我希望各位能自行遵守该协定。没有制作条件的可以前往eBay购买成品或咨询网友代做。
图2.成品例
制作与使用的一些注意事项:
1. 所需的PIC16F1455 PIC16F1454可以在网上购得,鉴于大部分人没有Pickit这样的下载工具,可以在某宝上找卖芯片的同时提供下载服务的商家,把hex文件交给他
2. 所提供的PCB文件里USB接口安装在背面,不要装反了
3. 该方案与windows自带的usb串口驱动不完全兼容,如果不能工作,需要安装Microchip的USB驱动
4. V1.1的hex和新版本的连机工具可能不完全兼容(我这边是这样),在连接时要手动选择“GetComPort”和"Link"
最后感谢红群的小伙伴提到这件事,不然我都不知道这个项目的存在。
现在我也非常想要进一步分析这台计算器的操作系统,目前有这台计算器的Flash的完整Dump文件,不过目前还不知道它具体是什么CPU(目前看来最可能是Hitachi的Z80衍生型),也不知道它的MMU等部件具体是怎么工作的,有兴趣研究的可以来Discord群: https://discord.gg/quu8fRvAHE
|