• PUDN用户
    了解作者
  • PDF
    开发工具
  • 1.5MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 42
    下载次数
  • 2011-09-20 21:26
    上传日期
AT89CS52烧写资料,USBasp驱动程序,相信对大家有用
AT89S52-shaoxiezhiliao.rar
  • avr_fighter最新版
  • charset.cvb
    141.1KB
  • logo.jpg
    35.1KB
  • fareast.btl
    505.7KB
  • idsql32.dll
    454KB
  • AVR_fighter.exe
    773.5KB
  • 历史版本.txt
    626B
  • idr20009.dll
    114KB
  • iddbas32.dll
    443.5KB
  • Idapi32.cfg
    991B
  • libusb0.dll
    45.5KB
  • 编程记录.txt
    17.4KB
  • bantam.dll
    99KB
  • AVR_fighter.mdb
    620KB
  • datapump.toc
    374B
  • 软件设置更改.txt
    245B
  • libusb0.sys
    33KB
  • usbasp.inf
    2.1KB
  • idapi32.dll
    575.5KB
  • 版权说明.txt
    360B
  • USBasp驱动.rar
    29KB
内容介绍
20090728 1.更改了在装入hex格式的flash或eeprom文件时,文件大于当前所选芯片容量时某些格式的hex文件会造成AVR_fighter异常出错的Bug 2.更改一个操作:原来当AVR_fighter最小化时,如果已选中自动装入flash或eeprom文件,此时点击任务栏中的AVR_fighter按钮将会先弹出是否装入更新文件的对话框,选择后要再点击一次任务栏中的AVR_fighter按钮才能显示AVR_fighter的主窗口,这样不太方便,现改为只要点击一次同时显示AVR_fighter主窗口及更新文件对话框.(我经常要用这种操作,现在好了:)) 3.更改了不能自动重装eeprom文件的BUG 20090704 1.更改了在产品导出时只能导出一次的Bug,并在导入导出时去掉了access的临时.ldb文件,使得更易于操作 2.更改了logo图片 3.更改了各界面边框的颜色由土黄色改为淡灰色 4.更改了自动时钟效准输入框的最大输入字符长度为6Byte 5.更改了产品信息输入框的长度 6.更改了选中自动时钟效准编程时,如果编程被中断,Flash内容可能被时钟值改写的BUG 20090703 1.更改了支持螃蟹中的说明文字 2.更改了Logo的第一张图片 3.时钟显示被按钮档住,已经改好 20090702 1.完成产品导出功能 2.完成产品导入功能 3.完成了自动时钟效准功能 4.加入了支持螃蟹功能及界面 20090701 1.测试完成BCB自建ACCESS数据库及表的OLE字段(sql 中为 image类型) 2.完成了数据导出的部分项 20090629 1.完了16进制flash的向下向上查找 2.完成了Flash及EEprom全部的查找功能 目标: 1.ASCII的查找 2.20090628的目标2 3.增加自动时钟校准(如启用自动校准 选项及操作说明 中将出现提示) 4.Enter自动编程改为Enter or Space 自动编程 20090628 1.更改了在保存flash及eeprom时可能造成的内存溢出问题 2.更改防止AVR_fighter多重启动对象由"好记心"的变为"AVR_fighter"的 3.增加flash,eeprom显示编辑窗口显示当前地址的功能(好久都想要这个功能了,现在加入了:)) 想法: 1.不用“爱心支持”改为“支持螃蟹” 2.产品处增中产品导入导出功能.(导入导出的内容包括flash,eeprom,fuse,设置,加密项等) 20080523 1.根据网友:"jmpxwh 寂寞无痕"的反映,当flash文件改变avr_fighter出现自动重装提示窗口后,如果不操作,再切换当前窗口然后再切回avr_fighter又会出现一个要求自动重装的提示窗口,这样多次造成操作不便,现已经修正 2.根据网友:"eastboy"的挑错和建议,修改关于中的一些信息 3.版本更新为测试后的第一个正式版本:20080523版 4.在主界面上增加了:"Enter键-芯片编程"功能 20080511 1.根据"54et"网友测试更改数据库中M88的默认熔丝值为62DFF9 20080325 想法: 1.在flash及eeprom编辑框中增加输入16进制串(带模糊输入)查找功能 "%"表示一个模糊16进制数 20080324 1.修改好:在flash及eeprom中跳转到某一地址后,再往后拉动点选当前跳转址后的地址,则无法再跳转到前面的地址的问题 2.修改好:鼠标双击从磁盘装入flash或eeprom文件时如果选到相应的flash或eeprom选项卡会选中flash或eeprom内容的问题 3.改为所有年份均有可能出现奥运LOGO 问题: 1.在flash及eeprom中跳转到某一地址后,再往后拉动点选当前跳转址后的地址,则无法再跳转到前面的地址了2.鼠标双击从磁盘装入flash或eeprom文件时如果选到第1个选项卡则有可能更改复选框选项(可能要截获更改鼠标双击消息) 20080316 1.合理释放分配的内存,对设置选取芯片增加了选中列表时回车选取芯片 20080315 1.当选中快速效验时,如果内存中flash或eeprom为空则给出提示 20080314 1.修改了芯片flash,eeprom的16进制内容的处理方式,更合理 2.增加了快速效验选项 3.版本更新为:"测试3.9版" 20080308 1.为检测-自动编程增加了usbaspDisconnect指令 20080307 1.修改了当编程结束延时时点取消不发送usbaspDisconnect指令 20080306 1.点设置熔丝按钮时,确定后,显示的文字顺序不对,现已修正 2.修改 更新-自动编程 功能,使其结束后不再复位目标板,注:不要与"检测-自动编程"一起使用,否则还会复位目标板的 20080305 1.将编程选项中的 读取识别字 放到芯片编程的第一项来操作(为了符合人们的使用习惯) 2.增加可设定且使用进度条表示的编程结束延时(数据库Sys表增加了一个字段用来保存延时值) 3.修改了编程及读取选项中的界面刷新 20080304 1.为兼容改写熔丝延时为100ms左右 2.为"检测-自动编程"增加颜色显示(产品生产时用,软件自动检测更换芯片,然后自动编程) 3.增加"更新-自动编程"功能(注:如要flash的hex文件发生更新以后自动编程,必需选中编程选项中的"自动重装flash",如需eeprom更新后自动编程,必需选中编程选项中的"自动重装eeprom") 4.增加熔丝面板中的"设置"按钮,能用键盘输入16进制熔丝值来设定熔丝 5.在芯片选择面板增加"设置"按钮,能用键盘模糊输入来查询所要的芯片 6.修改版本号为:测试3.5版 20080303 1.增加了写熔丝位延时60ms左右(网友反映M48高位熔丝不能写,是延时不够的问题) 2.增加了 检测-自动编程 当程序检测到装好目标芯片时,自动进行编程,方便用户连续编程多片芯片时使用 3.在熔丝处增加了 设置 按钮,可以设置16进制数来设置熔丝 20080302 1.增加:编程结束延时1秒选项 (注:数据库sys表中的proOpt字段改为长整型) 2.取消自动调速换档时的延时,使其连续发送 (速度更快) 3.发现一个BUG高位及扩展位熔丝写不进去.(由于延时不够)现已修正 20080301 1.信息提示框制作成功并应用到AVR_fighter中,效果很好。 20080229 研究: 1.信息提示框,使其有颜色及最大行数控制。 20080228 1.当上位机不选择自动调速时,data[2] (速度位)输出 0 ,表示固件按默认速度档执行 2.通过研究发现S5x选中Lock1时为禁止外部MOVC指令(而此时程序仍可读出),选中lock2、lock3时才读不出(单个的加密写入与芯片编程中的有一点不一致,现改为一致) 3.USBasp自动调速时间间隔改为30ms左右 20080227 1.修改AVR芯片擦除时间延时200ms 2.修正产品装入时显示的16进制熔丝值 3.修改数据库中表chip的扩展字段为6字节(保存3个十六进制字符) 4.按和314forever网友的约定在和固件发送connect消息时data[2]表示连接速度,data[3]表示芯片类型.data[4],data[5],data[6]表示扩展信息 5.增加了"自动调速"编程选项(data[2]代表SPI速度,取值为1-5,1为最低速,5为最高速;)分5次尝试和固件以不同的速度连接,如有一次成功则以该速度为ISP速度,如都失败则返回进入编程模试错误 6.修改了读写芯片时始终发送大地址指令 7.修改了,片空检察及flash、eeprom效验代码使其更简捷快速、实用 问题: 1.装入产品时显示正确但熔丝的16进制值不正确 20080226 1.修改了写flash时 页大小/2 为 页大小(即不除2) 2.修改写flash时支持>256字节的页面 3.修改了一下进度条的改变方式 问题: 1.M128读flash进度条不动。查一查 想法: 1.增加选上自动调速。如进入编程模试失败后程序循环7次减速后发送USBASP_FUNC_SETSPEED消息尝试重新进入编程模式。 20080224 1.数据库增加5Byte扩展字段(如增加第6Byte则第6Byte太大会出,错因为这一字节在传送函数中表示的传送的字节大小的高8位,因此不能太大,为了方便用户现只保留5Byte) 2.修改了芯片编辑中的一些数据输入设置 3.修正当USBasp未连接而操作时出现找不到usbasp0.dll的错误 4.修改了S5x加密延时 20080223 1.修改擦除操作为:在弹出信息提示同时发出声音提示,操作失败没有声音提示 2.修改了片空检查时,进度条突变的问题 3.增加了各项操作AVR返回指令的检查,使程序操作更为可靠 4.修改了加密选项界面及指令,使其兼容S5x加密选项. 5.修正了S5x加密代码及指令 6.修改了产品记录中对S5x芯片的保存及装入支持 问题: 1.片空检查时由于flash同eeprom各占1/2所以看上去会突变,想办法改一下 2.S5x不能加密,指令不对。 3.在弹出信息提示同时发出声音提示,而不是点击确定后发出提示. 想法: 1.数据库增加6Byte扩展字段,好让用户操作 20080222 1.修改了对于无eeprom芯片,片空检查时,不进行eeprom检查 2.据网友说的修改当编程选项为灰时,相应编程选项应为不选中.BootLoad位为灰色时也改为不选中 3.增加了对芯片编程线程的异常错误处理,更人性化 4.据网友提供,修正S5x芯片擦除时间间隔为500ms 5.增加了eeprom对.eep文件的支持.并修改了读出保存文件的过滤选项,更人性化 6.去掉了各种操作中重检测usbasp连接的代码,使代码更精简 7.修改了各种操作的指令,使不用的指令字节为0x0,看起来更干净 8.发现并修正了刚装入文件与读出文件checkSum值不同的问题 还在研究 1.16进制编辑框全部显示FF的问题 20080221 1.修改了S5x擦除返回指令,使其正确. 2.增加了保存文件时,如文件已存在,显示提示操作框. 3.根据网友说的M48熔丝默认值不对,现已在数据库中改正. 目标: 1.保存文件时,如文件已存在,显示提示操作框. 2.eeprom支持读出.eep类型文件(就是Hex格式),不要求写入. 想法: 1.不要不搞个英文版的? 20080220 1.修正操作失败时,指示灯未灭的错误. 2.由于AVR芯片flash以操作字为单位所以造成写入长度为单数的数据写不进,从而效验出错,现已修正。eeprom操作以字节为单位所以不要改 3.在产品装入时flash及eeprom的效验方法不对,现在修正。 4.和网友的下位机不兼容原来是因为我程序进入编程模式时用的是发送命令字而不是USBASP_FUNC_ENABLEPROG消息,现在修正为消息方式. 5.修改了一下芯片编程的进程,去掉了其中多余的代码。 6.搞到21日凌晨3:26完成了对扩展Hex文件的支持,好累 :). 7.发现usbaspTransmit(0, USBASP_FUNC_SETLONGADDRESS, cmd, cmd, 4);第一个参数为0是传送数据.现改为usbaspTransmit(1, USBASP_FUNC_SETLONGADDRESS, cmd, cmd, 4); 问题: 1.操作失败时,指示灯未灭 2.HEX扩展格式的支持 3.朋友说写M128文件>64K时在0x008000处效验出错。
评论
    相关推荐