切换到宽版
爱科技/爱创意/爱折腾;电子/数码爱好者的家!欢迎访问新版数码之家网站
  • 59469阅读
  • 38回复

M328晶体管测试仪修复(附源代码) [复制链接]

上一主题 下一主题
离线qhuaz
 

发帖
30
M币
4
专家
2
粉丝
8
只看楼主 正序阅读 我要置顶 楼主  发表于: 2017-07-22
网上买的一个 “M328晶体管测试仪” 散件(我这个好像只有散件),焊好后就没正常过,显示花屏,卖家说散件不保证正常,难道就这样报废了,散件有风险,购买需谨慎!


(本来想仔细描述下修复过程,但因为网站不让黏贴,简单写写算了,有问题可以给我留言)
我想这是不是固件损坏了,于是就在网上找找有没有固件,重新刷一下程序。
最后到国外网站上把完整的设计资料、源代码、hex文件等全部打包下了回来。
下回来了之后就开始建立avr的开发环境,折腾了一番之后用了WINAVR-20100110版,但它的编译器太旧了,编译出的hex文件超过了M328P芯片32k的flash空间,我在网上另外找了个avr-gcc工具链替换了它的工具链,之后编译的hex文件大小控制在32k以下(hex文件大小不能看windows系统显示的大小,要在编译后看编译输出的信息,那才是hex文件的真实大小),才能下载到M328中。
建立了编译环境,我就开始学习和研究它的源代码,老外写的,很严谨,c代码和汇编代码文件组成的,用makefile文件控制编译选项。起先我把它的hex和eep文件用progisp刷进去,还是有花屏,于是我猜想是不是程序代码与所用的ST7565类型LCD的写入时序不匹配,我开始研究分析,参考网上的其他的ST7565源代码,修改LCD的初始化、写命令等之类的函数,但是解决不了问题。
最后发现是所用的progisp下载程序比较垃圾,它居然只能识别M328P芯片的一半的EEPROM空间,丢失了另一半的EEPROM空间的数据,那些显示花屏的地方就是丢失的EEPROM数据。最后我把芯片型号选成M329P才把全部的EEPROM数据刷入M328P芯片,至此,显示正常了。主要还是自己的经验不足,走了弯路,也怪国人做的progisp不严谨。后来我修改了makefile文件,利用WINAVR-20100110自带的avrdude下载程序(ATmel公司的命令行工具,我估计Progisp的usbasp下载功能也是调用avrdude命令),直接在WINAVR-20100110里就可以完成编辑、编译和下载程序了,如果要调试和仿真,只有用ATmel公司的avrstudio软件了。

这是我用的测试硬件环境,Arduino uno 和一个usbasp下载小板用来下载程序,下载完后再把芯片移到M328晶体管测试仪上测试。


这是打包的源代码,里面包含我用WINAVR-20100110建立的一个简单工程文件,只要用Programmers Notepad [WinAVR]打开这个工程项目,再打开makefile文件,依次选择Tool下的make clean、make all 就可以编译出hex文件。


老外的这个程序有很多分支,可以使用各种不同的显示屏,1602、2004、12864,单色屏、彩色屏、还有连诺基亚3310/5110屏也能支持,等我有空了用我以前买的3310屏测试一下,毕竟这个小图形液晶屏便宜。网上7、8块钱就能买一个,可以降低总成本。

现在淘宝上卖的Mx8晶体管测试仪都是用的国外人家写的程序,功能定义都一样,改都没有改一下,设计下PCB板就拿到市场上大卖特卖,而且还很好销,赚的也不少。但有些卖家下了源代码回来就把自己当正版了,比较可笑,人家老外开源的东西,你拿来赚钱就算了,难道还要剽窃人家的版权,这就有点不道德了。



[ 此帖被qhuaz在2017-07-23 11:15重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共1条打赏M币+5
温力口 M币 +5 谢谢分享。。。。。。。 2018-09-19
M币换购:一键弹出,唯快不破!数码之家23合一全金属螺丝刀套装(拆客必备系列)
 
离线haixian

发帖
2
M币
878
专家
0
粉丝
1
只看该作者 38楼 发表于: 08-02
楼主太厉害了。能把avrstudio6.2的工程发上来吗?我试了一下很难啊!谢谢。
离线topsir

发帖
14
M币
-8
专家
0
粉丝
3
只看该作者 37楼 发表于: 06-07
M币不够下不了 ,能发到邮箱3472753@qq.com 或百度网盘
谢谢!!
离线hncschen

发帖
76
M币
3
专家
0
粉丝
4
只看该作者 36楼 发表于: 06-07
谢谢先生把事情说清楚了!
离线hsccsh

发帖
47
M币
6
专家
0
粉丝
4
只看该作者 35楼 发表于: 05-06
想下载。M不足,很可惜。
离线fushan

发帖
61
M币
3
专家
1
粉丝
15
只看该作者 34楼 发表于: 05-03
支持下M币不够下不了
离线fly777
发帖
33
M币
8
专家
-1
粉丝
0
只看该作者 33楼 发表于: 03-24
老大,想研究一下,能发到我邮箱吗谢谢了99721525@qq.com
离线qhuaz

发帖
30
M币
4
专家
2
粉丝
8
只看该作者 32楼 发表于: 01-19
回 海岛椰子树 的帖子
海岛椰子树:这个楼主发的帖子不错,希望楼主能够跟帖一下他这个东西测量电容还有电阻的情况可以分享一下吗? (2018-10-22 13:47) 回 海岛椰子树 的帖子

这个工具+万用表,对于一般的diyer来说绝对是好搭档,测量功能多,测量电容、电感、电阻、晶体管很好用。
离线wang0938

发帖
269
M币
836
专家
1
粉丝
6
只看该作者 31楼 发表于: 01-13
高手出现!佩服佩服!
离线qhuaz

发帖
30
M币
4
专家
2
粉丝
8
只看该作者 30楼 发表于: 01-13
好久没来逛了,现在回个贴还要手机验证,前面几位问到工具链下载地址,下载地址如下
https://pan.baidu.com/s/1Xm8Zfqc0Kocaxtc4-nZbOg
提取码:zkoi