运用多功能编程器解决软件故障的方法

在新型家电中,软件故障率较高,而软件故障的排除通常会用到编程器(又称“写程器”、“读写器”“烧录器”或“升级工装”等)。目前,市售的编程器多种多样,既有只适用某一类芯片方案的编程器,也有能用于多类芯片方案的多功能编程器。

下面以市面上较常见的多功能编程器RT809F为例进行介绍,其他型号的多功能编程器的使用方法与此大同小异,可相互参考。

一、功能与接口简介

RT809F编程器支持WindowsXP、WindowsVista、Windows7、Windows8、Windows10等操作系统,其I2C/串口ISP(在线系统编程)功能强大,不仅能对24、25、93、95系列Flash或EEPROM进行离线或在线读写,还能对MCU、EC、SPINOR闪存、并行NOR闪存、SPINAND等主流芯片进行读写操作,并能在线查看液晶彩电的开机打印信息。

提示:ISP是英文InSystemPrograming的缩写,表示编程时不用拆下芯片对其进行读写,而是通过主板的ISP接口传输数据进行读写。RT809F编程器设有USB、VGAISP、VGAIN、HDMI(数字多高清多媒体)接口与锁紧座(又称“读写座”或“烧录座”),如图1所示。

USB接口通过USB连线与电脑的USB2.0串行总线端口相连,进行数据传输。

VGAIN接口为VGA信号输入端,通常与电脑显卡或播放器的VGA插座相连。若VGAIN接口不连接任何设备时,编程器自己产生VGA信号,从VGAISP接口输出。VGAISP接口有两个用途:一是在读开机打印信息或在线升级时,通过连线与待刷机主板的升级口(通常为主板的VGA插座的12脚、15脚或4脚、11脚,或者专门的升级插座)相连;二是在将该编程器作为信号源时,VGAISP接口与液晶彩电的VGA口连接,输出VGA信号。HDMI接口连接待刷机主板的HDMI接口,此种方式只适用于部分新款液晶彩电。

锁紧座的上方8个插槽是I2C、TTL扩展接口,主要用于无法通过VGA插座进行数据读写的液晶彩电,这时可外接转接板(如图4所示),然后连线到液晶彩电主板升级口的对应引脚上。转接板上8脚插座的①~④脚为MST工具兼容接口,其引脚功能如下:①脚,SW/NC;②脚,GND;③脚,SCL/TX;④脚,SDA/RX。⑤、⑧脚为通用标准接口,其引脚功能如下:⑤脚,VCC/NC;⑥脚,SCL/TX;⑦脚,SDA/RX;⑧脚,GND。当读写32脚及其以上的芯片(主要是大容量NAND存储器和eMMC芯片)时,需外接PEB-1拓展板。

另外,该编程器的侧边有-个微动按钮,如图5所示。当将编程器自身产生的信号作为信号源时,按动该按钮可选择画面内容;当在线升级或查看开机打印信息时,按动该按钮,状态指示灯(Status)会变化,此时VGAISP接口中的线序(如图6所示)随之变化:绿灯亮,线序1;红绿灯慢速闪烁,线序2;红绿灯快速闪烁,线序3;红灯亮,线序4。

二、驱动软件安装

第一次使用编程器时,需先在电脑上安装驱动软件。在安装驱动软件前,电脑上不能连接编程器。另外,由于许多杀毒软件易将本编程器的驱动软件误认为病毒而进行隔离,因此在安装驱动软件前,建议关闭电脑中的杀毒软件,或者在杀毒软件中将编程器的驱动软件添加到信任文件名单中。

第二步:解压驱动软件压缩包(点击鼠标左键,再选择“解压”即可),如图8所示,“RT809F_20181216”为本编程器的自身驱动软件,“ToolChainRT809F”为第三方工具软件包。只有前者安装成功后,才能安装后者。

第三步:双击"RT809F_20181216"图标进入安装界面,如图9所示。这时点击“OK”按钮,出现“欢迎来到RT809F安装程序向导”界面,如图10所示。

第四步:点击图10中的“下一步"按钮,出现“选择安装位置"界面,如图11所示。安装路径为D:\RT809F,不能更改!

第五步:点击图11中的“下一步”按钮,出现“完成RT809F安装向导"界面,如图12所示,点击“完成"按钮即可,这时桌面上会出现快捷图标,如图13所示。

接下来连接上编程器,双击上图所示的快捷图标,如出现“编程器未连接或者驱动未安装....提示,如图14所示,这说明自动安装驱动程序失败,需手动安装,具体方法如下:打开电脑的“设备管理器"中的“其他设备”(计算机一属性一设备管理器一其他设备),如图15所示,选中第一项“MstarUSBDebugTool”后点击右键,选择“更新驱动程序软件(P)”,出现如图16所示界面,点击“浏览计算机以查找驱动程序软件(R)"(或者选择“从列表或指定位置安装”),这时出现驱动文件选择界面,如图17所示,点击“浏览”按钮,选择路径:D:/RT809F/DRIVER,并点击“确定”按钮,然后点击“下一步”按钮,待出现驱动程序更新成功的界面后(如图18所示),点击“关闭”键即可。

接下来选中图15中的第二项."MstarUSBDebugTool",再按上述方法更新驱动程序。提示:若电脑“设备管理器”中的某项设备前出现问号或者叹号,则表示该项设备的驱动存在异常,一般重新安装对应的驱动程序即可解决。在按上述方法手动安装完驱动程序后,再双击快捷图标(见图13),如果界面中显示出编程器的序列号(编程器的唯一编号),如图19所示,则表明本编程器的自身驱动软件安装成功,这时可进行存储器的离线读写操作。若要在线编程或查看开机打印信息,则需安装第三方工具软件:先双击图8中的"ToolChainRT809F"压缩包,出现解压界面,点击“解压”按钮,如图20所示,解压完后安装即结束。此时点击图19中右上角的“工具链面板ToolChain'按钮,则链接界面中会出现多种方案的官方软件按钮,如图21所示。如未安装第三方工具软件,则链接界面中只有数字编号,如图22所示。

三、离线编程操作

离线读写存储器数据时,先将编程器与电脑连接好,并在编程器的锁紧座.上插入存储器,然后双击快捷图标(见图13),在出现主界面(见图19)后,点击“智能识别SmartID"按钮,可自动识别25全系列存储器以及部分24系列存储器的型号及主要参数,这有效地解决了部分25系列存储器型号标识不清的问题,如标识为“F16-100"的25系列存储器存储器的真实型号为EN25F16。

对于不能自动识别的存储器,可在右边的下拉窗口中手动选择。点击“缓冲区Buffer"按钮,窗口中会显示读取或者写入的数据(十六进制),如图23所示。该界面左侧各功能按钮的作用如下:“读取Read”表示读出芯片内部的数据,其内容会以十六进制数字显示在窗口中;“保存Save"表示将读写的数据以二进制文件(后缀名为bin)保存到电脑中,文件名与保存的位置可自行设定;“打开Open"表示打开存放在电脑中准备写入到芯片中的二进制文件,点击该按钮后会弹出文件选择框;“写入Write"表示将存放于电脑中的二进制文件烧录到芯片中,此时窗口中会显示写入进度;“检验Verify”就是读出芯片中的数据与烧录文件对比,如果相同,则表明烧录成功,否则烧录失败;“擦除Erase"表示抹去芯片中存储的内容,使其变为空白芯片,即将存储区中的每一位数据都置为“1”;“查空Blank”就是读出芯片中的数据,如所为数据均为“FF"(如图24所示),则判断该芯片为空白芯片,否则不是空白芯片。

值得注意的是,点击“保护Protect"按钮可对25系列存储器中的数据进行保护(24系列存储器不具备数据保护功能),以防数据丢失,但这样操作后易导致液晶彩电开机异常,这是因为液晶彩电在开机时主芯片会读/写25系列存储器中的数据,若启用数据保护功能后,主芯片读/写其数据时易出错。所以,在通常情况下不要点击“保护Protect"按钮。

提示:校验是为保证数据的完整性进行的一种验证操作。通常用一种指定的算法对原始数据计算出的一个校验值,接收方用同样的算法计算一次校验值,如果两次计算得到的检验值相同,则说明数据是完整的。

四、在线编程操作(ISP)在线编程操作前,先将编程器正确地连接于电脑与主板的升级端口之间(需给主板正常供电),然后打开编程器驱动软件,后续操作有以下两种方法:方法一:先点击主界面(见图19)顶部的“ISP自动识别AutoISP"按钮(即使用该编程器的自主软件进行在线编程),出现烧录界面,如图25所示,然后点击“打开Open"按钮,找到需写入主板的升级数据并打开,最后点击“写入Wtite”按钮,这时窗口底部出现进度条,且窗口中出现烧写过程提示,当进度条走完且窗口中的最后一行字符为“OK"时(如图26所示),表示在线编程成功。

如果点击"ISP自动识别AutoISP”按钮后,主界面窗口中提示“请检查编程器是否联机或者正在使用中”字符,如图27所示。这时先查看电脑“设备管理器”里端口中有无该编程器的串口号(COMxx),如没有,则检查编程器连接是否正常;如有(如图28所示),则表明编程器的USB驱动软件有问题,这时需先卸载原安装的USB驱动软件,然后重新安装,具体方法如下:

先点击主界面顶部的“设置(N)"按钮,选择“卸载USB驱动(u)”,如图29所示,并根据提示拔下编程器与电脑的USB连线后点击“确定”按钮,然后在弹出的界面(如图30所示)中点击“Add"按钮,待框中显示提示信息时,点击"Uninstal"按钮,当出现表示驱动程序卸载成功的英文提示(如图31所示)时,点击“确定"按钮。

接下来选择图29中的“重装USB驱动(D)”,这时会出现程序运行提示符,如图32所示。在程序运行完后,重装工作完成。

方法二:先进入第三方工具软件链接界面(见图21),然后点击左上角的"ISP自动识别(I)"按钮,即使用芯片方案官方软件进行在线编程,最后按照芯片方案进入对应的官方软件烧写界面。液晶彩电常见芯片方案(如MST、MTK、RTD等)的官方软件使用方法在本刊中已有刊登,在此不再赘述。若点击第三方工具软件链接界面上的"ISP自动识别(I)"按钮后,出现“工具链软件:Error"提示,如图33所示,则表示未安装第三方工具软件或安装错误,这时重新安装第三方工具软件即可。

五、查看开机打印信息操作

在查看开机打印信息前,先将编程器正确地连接于电脑与主板的升级端口之间(主板不供电),然后点击主界面(见图19)底部的“液晶电视”按钮,出现VGA线序和串口速率设置界面,如图34所示。按照当前电视机主板的升级口连线情况进行选择后,打开编程器驱动软件,后续操作有以下两种方法:

方法一:先点击主界面(见图19)底部的“串口打印”按钮(点击该按钮后,其图标立即变为“关闭”),然后接通主板供电,这时主界面的窗口中会显示出开机打印信息,如图35所示。

如果上述“端口(0)”的值选择错误,则图39中窗口顶部“SecurecOMXx"字符前的短竖条为红色(选择正确时为绿色),并且不会显示开机打印信息;如果“波特率(B)”的值选择错误,则窗口中显示的开机打印信息为乱码,如图40所示。

THE END
1.推荐适合初学者的编程软件(为编程新手推荐的15款优秀编程软件)1. Scratch:让编程变得简单易懂 Scratch是一款针对儿童和初学者的图形化编程软件。通过拖拽积木式的代码块,编程过程变得直观易懂,有助于培养编程兴趣。2. Codecademy:动手实践学习编程 Codecademy提供大量的在线编程课程和互动式学习环境,使初学者能够通过实践来学习编程语言。平台支持Python、JavaScript等多https://zhidao.baidu.com/question/148241989552543525.html
2.免费学习编程的软件有哪些APP推荐免费学习编程的软件有哪些下载很多用户为了学习变成都会花大量的资金去找老师,但实际上现在已经推出了不少免费学习编程的软件,那么免费学习编程的软件有哪些2022?下面就让小编为用户带来一些可以免费学习编程的软件,有需要的小伙伴都可以好好了解一下哦。 No.1 编程狮 考试学习|35.37MB https://www.wandoujia.com/bangdan/405521/
3.零基础入门到精通,看这一篇就够了编程软件想学编程,这几款免费学编程的软件可以了解一下! 1.C语言编辑器 C语言编辑器是一款非常精简的app,主要为C语言初学者提供核心的功能,能够随手验证一些小程序。 2. python编辑器 专业的编程内容设计,多种多样的语言选择,拥有完美的脚本,强大的功能,没有任何广告,能快速编写以及快速提示、自由复制等等。 https://blog.csdn.net/SpringJavaMyBatis/article/details/143502540
4.编程工具软件哪些人气高实用的编程工具软件精选软件技巧探寻编程世界的核心武器?本文带你领略人气爆棚的编程工具软件,精选实用神器,无论是代码编写、调试优化还是团队协作,都能提升你的开发效率。无论你是初学者还是资深开发者,这里都有你不可错过的宝藏清单。一探究竟,升级你的编程之旅吧! 1.AcFlowChart 1.2 https://xiazai.zol.com.cn/jiqiao/244299.html
5.STCISP在线编程软件电脑版下载2024最新当然我们华军软件园除了STC ISP在线编程软件这样一款非常方便的编程工具软件,还有快表软件、河小象编程客户端、自动化测试工具AutoRunner、Easy GUI、小海龟LOGO语言等相关软件提供下载,有需要的小伙伴请点击下载使用。 下载地址分享软件/应用若有违法违规、资源包错误等问题向我们! http://www.onlinedown.net/soft/10100928.htm
6.python语言用什么软件python在线编程python语言用什么软件 python在线编程 前言 1、沃夫工具offso 网址: [ https://tool.offso.com/dev/coderunner ] 介绍: 支持 支持python3 PHP C C++ Go Java NodeJS Lua Groovy Bash 2、toolfk 网址: [ https://www.toolfk.com/tools/online-runpython.html ]https://blog.51cto.com/u_16213709/7439093
7.本田专检原厂诊断软件i产品特性本田编程是否进口否 产地广东加工定制否 类型汽车故障诊断仪电压12V 工作温度60℃品牌专检 展开 本田原厂检测仪HONDA i-HDS 2021HONDA HDS HIM 3.103新版 本田I-HDS J2534诊断检测软件1.006.020 本田检测仪HDS升级为新版本为3.103.066版 I-HDS在线编程软件版本 https://www.china.cn/zhenduanyi/4939137136.html
8.免费学编程app软件大全手机学编程的软件下载免费自Anycodes在线编程app等级:大小:6.58M更新时间:2024-11-29 直接下载简要:Anycodes在线编程app是一款可以在安卓手机上进行编程的学习软件。用户通过它可以随时随地的进行编程学习,代码练习,可以充分利用零散时间,讨论编程,模拟面试,能力评测等,让学习编程不再消耗大块时间,让代码练习不再局限于电脑。 Anycodes在 https://www.ddooo.com/zt/xbcapp.htm
9.华航智造PQArt在线教程2.通过编程操作手册,上机实操机器人; 3.在【自定义后置】中进行四个品牌机器人后置格式的修改,修改后的程序文件依然能够上机运行。 任务四实训:RobotArt五分钟入门 【任务描述】 通过一个操作案例来快速掌握RobotArt工业机器人离线编程软件的工作流程。 【任务实施】 https://www.pq1959.com/s/3V
10.手机编程软件哪个好用免费的入门编程app下载推荐现在除了可以在电脑上编程以外,手机上也同样出现了可以用来编程的软件,下面小编就为大家推荐了一些好用的手机编程软件app,一起来看看吧!https://www.87g.com/zhuanji/2050.html
11.S7300编程软件及模拟软件的使用视频西门子S7300400编程超清720P高清 540P 2.0x1.5x1.25x1.0x0.8x 50 跳过片头片尾是|否 恢复默认设置 首页>原创> S7 300编程软件及模拟软件的使用视频 西门子S7 300 400编程 56网友617608201 订阅0 分享: 直播热点 下载APP领会员 直播中 小言儿~ 直播中 丽丽感谢家人宠爱 https://www.56.com/u32/v_MTQ5NjM5OTcz.html
12.信息平台软件学院在线编程虚拟仿真实验平台“在线编程虚拟仿真实验平台”是学院实验教学中心为响应教育信息化的发展趋势,结合现代教育技术与网络资源,自主研发的一个创新性教学辅助工具。该平台的研发旨在打破传统实验教学的时间和空间限制,提供一种全新的、便捷的在线编程学习体验。其主要特点和功能如下: https://cs.nankai.edu.cn/info/1045/3705.htm
13.赶紧收藏!程序员必备的十三种工具网站,用好了节省你大把的编程时间该网站上,可以进行各种语言的在线编程,不需要下载任何的软件。 当然了,该网站还有很多其他的有用的在线工具可以使用,例如密码随机生成、在线二维码生成、URL编码等等。 结束语 好了,希望这些我压箱底的网站对你们都有所帮助,觉得不错的点个关注,点个收藏,日后我如果还发现一些不错的网站,会持续更新到此文章。https://zhuanlan.zhihu.com/p/164362961
14.Anycodes在线编程(在线编程学习软件)v4.0.0安卓版Anycodes在线编程(在线编程学习软件) v4.0.0 安卓版,Anycodes在线编程是一款专门为程序员而开发的手机在线编程工具,用户可以使用该软件进行简单的代码编写,界面操作简单,功能强大支持的编程语言非常多,包含近30种编程语言https://www.jb51.net/softs/905235.html
15.Mind+图形化编程软件官网Mind+是一款拥有自主知识产权的国产青少年编程软件,集成各种主流主控板及上百种开源硬件,支持人工智能(AI)与物联网(IoT)功能,既可以拖动图形化积木编程,还可以使用Python/C/C++等高级编程语言,让大家轻松体验创造的乐趣。https://mindplus.cc/
16.w3cschool官网w3cschool启用中文品牌名--编程狮,是一个专业的W3C前端开发及编程入门学习平台,提供包括HTML,CSS,Javascript,jQuery,C,PHP,Java,Python,Sql,Mysql等编程语言和开源技术的在线教程及使用手册,是类国外w3schools的W3C学习社区及菜鸟编程平台。https://www.w3cschool.cn/
17.西门子S71200在线修改和下载程序方法(图文)图2-7:编程软件的版本 2.3 在线修改,下载,编程调试 在确认CPU 的硬件版本和编程软件版本满足需求后,可以在线修改程序,下载程序,编程调试了。 修改程序前的程序及CPU状态如下图所示: 图2-8:修改程序前的程序及CPU的状态 修改程序后,程序及CPU状态如下图所示: https://maimai.cn/article/detail?fid=1387869309&efid=GEhGtySO53zzwCWKhZXM9Q