久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6472|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

AVR_fighter軟件下載 編程器 usbasp上位機(jī)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主

AVR_fighter下載地址
AVR_fighter.rar (1.39 MB, 下載次數(shù): 50)

20080523
1.根據(jù)網(wǎng)友:"jmpxwh 寂寞無痕"的反映,當(dāng)flash文件改變avr_fighter出現(xiàn)自動重裝提示窗口后,如果不操作,再切換當(dāng)前窗口然后再切回avr_fighter又會出現(xiàn)一個要求自動重裝的提示窗口,這樣多次造成操作不便,現(xiàn)已經(jīng)修正
2.根據(jù)網(wǎng)友:"eastboy"的挑錯和建議,修改關(guān)于中的一些信息
3.版本更新為測試后的第一個正式版本:20080523版
4.在主界面上增加了:"Enter鍵-芯片編程"功能

20080511
1.根據(jù)"54et"網(wǎng)友測試更改數(shù)據(jù)庫中M88的默認(rèn)熔絲值為62DFF9

20080325
想法:
1.在flash及eeprom編輯框中增加輸入16進(jìn)制串(帶模糊輸入)查找功能 "%"表示一個模糊16進(jìn)制數(shù)

20080324
1.修改好:在flash及eeprom中跳轉(zhuǎn)到某一地址后,再往后拉動點(diǎn)選當(dāng)前跳轉(zhuǎn)址后的地址,則無法再跳轉(zhuǎn)到前面的地址的問題
2.修改好:鼠標(biāo)雙擊從磁盤裝入flash或eeprom文件時如果選到相應(yīng)的flash或eeprom選項卡會選中flash或eeprom內(nèi)容的問題
3.改為所有年份均有可能出現(xiàn)奧運(yùn)LOGO

問題:
1.在flash及eeprom中跳轉(zhuǎn)到某一地址后,再往后拉動點(diǎn)選當(dāng)前跳轉(zhuǎn)址后的地址,則無法再跳轉(zhuǎn)到前面的地址了2.鼠標(biāo)雙擊從磁盤裝入flash或eeprom文件時如果選到第1個選項卡則有可能更改復(fù)選框選項(可能要截獲更改鼠標(biāo)雙擊消息)

20080316
1.合理釋放分配的內(nèi)存,對設(shè)置選取芯片增加了選中列表時回車選取芯片

20080315
1.當(dāng)選中快速效驗(yàn)時,如果內(nèi)存中flash或eeprom為空則給出提示

20080314
1.修改了芯片flash,eeprom的16進(jìn)制內(nèi)容的處理方式,更合理
2.增加了快速效驗(yàn)選項
3.版本更新為:"測試3.9版"

20080308
1.為檢測-自動編程增加了usbaspDisconnect指令

20080307
1.修改了當(dāng)編程結(jié)束延時時點(diǎn)取消不發(fā)送usbaspDisconnect指令

20080306
1.點(diǎn)設(shè)置熔絲按鈕時,確定后,顯示的文字順序不對,現(xiàn)已修正
2.修改 更新-自動編程 功能,使其結(jié)束后不再復(fù)位目標(biāo)板,注:不要與"檢測-自動編程"一起使用,否則還會復(fù)位目標(biāo)板的

20080305
1.將編程選項中的 讀取識別字 放到芯片編程的第一項來操作(為了符合人們的使用習(xí)慣)
2.增加可設(shè)定且使用進(jìn)度條表示的編程結(jié)束延時(數(shù)據(jù)庫Sys表增加了一個字段用來保存延時值)
3.修改了編程及讀取選項中的界面刷新

20080304
1.為兼容改寫熔絲延時為100ms左右
2.為"檢測-自動編程"增加顏色顯示(產(chǎn)品生產(chǎn)時用,軟件自動檢測更換芯片,然后自動編程)
3.增加"更新-自動編程"功能(注:如要flash的hex文件發(fā)生更新以后自動編程,必需選中編程選項中的"自動重裝flash",如需eeprom更新后自動編程,必需選中編程選項中的"自動重裝eeprom")
4.增加熔絲面板中的"設(shè)置"按鈕,能用鍵盤輸入16進(jìn)制熔絲值來設(shè)定熔絲
5.在芯片選擇面板增加"設(shè)置"按鈕,能用鍵盤模糊輸入來查詢所要的芯片
6.修改版本號為:測試3.5版

20080303
1.增加了寫熔絲位延時60ms左右(網(wǎng)友反映M48高位熔絲不能寫,是延時不夠的問題)
2.增加了 檢測-自動編程 當(dāng)程序檢測到裝好目標(biāo)芯片時,自動進(jìn)行編程,方便用戶連續(xù)編程多片芯片時使用
3.在熔絲處增加了 設(shè)置 按鈕,可以設(shè)置16進(jìn)制數(shù)來設(shè)置熔絲

20080302
1.增加:編程結(jié)束延時1秒選項 (注:數(shù)據(jù)庫sys表中的proOpt字段改為長整型)
2.取消自動調(diào)速換檔時的延時,使其連續(xù)發(fā)送 (速度更快)
3.發(fā)現(xiàn)一個BUG高位及擴(kuò)展位熔絲寫不進(jìn)去.(由于延時不夠)現(xiàn)已修正

20080301
1.信息提示框制作成功并應(yīng)用到AVR_fighter中,效果很好。

20080229
研究:
1.信息提示框,使其有顏色及最大行數(shù)控制。

20080228
1.當(dāng)上位機(jī)不選擇自動調(diào)速時,data[2] (速度位)輸出 0 ,表示固件按默認(rèn)速度檔執(zhí)行
2.通過研究發(fā)現(xiàn)S5x選中Lock1時為禁止外部MOVC指令(而此時程序仍可讀出),選中l(wèi)ock2、lock3時才讀不出(單個的加密寫入與芯片編程中的有一點(diǎn)不一致,現(xiàn)改為一致)
3.USBasp自動調(diào)速時間間隔改為30ms左右

20080227
1.修改AVR芯片擦除時間延時200ms
2.修正產(chǎn)品裝入時顯示的16進(jìn)制熔絲值
3.修改數(shù)據(jù)庫中表chip的擴(kuò)展字段為6字節(jié)(保存3個十六進(jìn)制字符)
4.按和314forever網(wǎng)友的約定在和固件發(fā)送connect消息時data[2]表示連接速度,data[3]表示芯片類型.data[4],data[5],data[6]表示擴(kuò)展信息
5.增加了"自動調(diào)速"編程選項(data[2]代表SPI速度,取值為1-5,1為最低速,5為最高速;)分5次嘗試和固件以不同的速度連接,如有一次成功則以該速度為ISP速度,如都失敗則返回進(jìn)入編程模試錯誤
6.修改了讀寫芯片時始終發(fā)送大地址指令
7.修改了,片空檢察及flash、eeprom效驗(yàn)代碼使其更簡捷快速、實(shí)用

問題:
1.裝入產(chǎn)品時顯示正確但熔絲的16進(jìn)制值不正確

20080226
1.修改了寫flash時 頁大小/2 為 頁大小(即不除2)
2.修改寫flash時支持>256字節(jié)的頁面
3.修改了一下進(jìn)度條的改變方式

問題:
1.M128讀flash進(jìn)度條不動。查一查

想法:
1.增加選上自動調(diào)速。如進(jìn)入編程模試失敗后程序循環(huán)7次減速后發(fā)送USBASP_FUNC_SETSPEED消息嘗試重新進(jìn)入編程模式。

20080224
1.數(shù)據(jù)庫增加5Byte擴(kuò)展字段(如增加第6Byte則第6Byte太大會出,錯因?yàn)檫@一字節(jié)在傳送函數(shù)中表示的傳送的字節(jié)大小的高8位,因此不能太大,為了方便用戶現(xiàn)只保留5Byte)
2.修改了芯片編輯中的一些數(shù)據(jù)輸入設(shè)置
3.修正當(dāng)USBasp未連接而操作時出現(xiàn)找不到usbasp0.dll的錯誤
4.修改了S5x加密延時

20080223
1.修改擦除操作為:在彈出信息提示同時發(fā)出聲音提示,操作失敗沒有聲音提示
2.修改了片空檢查時,進(jìn)度條突變的問題
3.增加了各項操作AVR返回指令的檢查,使程序操作更為可靠
4.修改了加密選項界面及指令,使其兼容S5x加密選項.
5.修正了S5x加密代碼及指令
6.修改了產(chǎn)品記錄中對S5x芯片的保存及裝入支持

問題:
1.片空檢查時由于flash同eeprom各占1/2所以看上去會突變,想辦法改一下
2.S5x不能加密,指令不對。
3.在彈出信息提示同時發(fā)出聲音提示,而不是點(diǎn)擊確定后發(fā)出提示.

想法:
1.數(shù)據(jù)庫增加6Byte擴(kuò)展字段,好讓用戶操作

20080222
1.修改了對于無eeprom芯片,片空檢查時,不進(jìn)行eeprom檢查
2.據(jù)網(wǎng)友說的修改當(dāng)編程選項為灰時,相應(yīng)編程選項應(yīng)為不選中.BootLoad位為灰色時也改為不選中
3.增加了對芯片編程線程的異常錯誤處理,更人性化
4.據(jù)網(wǎng)友提供,修正S5x芯片擦除時間間隔為500ms
5.增加了eeprom對.eep文件的支持.并修改了讀出保存文件的過濾選項,更人性化
6.去掉了各種操作中重檢測usbasp連接的代碼,使代碼更精簡
7.修改了各種操作的指令,使不用的指令字節(jié)為0x0,看起來更干凈
8.發(fā)現(xiàn)并修正了剛裝入文件與讀出文件checkSum值不同的問題

還在研究
1.16進(jìn)制編輯框全部顯示FF的問題

20080221
1.修改了S5x擦除返回指令,使其正確.
2.增加了保存文件時,如文件已存在,顯示提示操作框.
3.根據(jù)網(wǎng)友說的M48熔絲默認(rèn)值不對,現(xiàn)已在數(shù)據(jù)庫中改正.

目標(biāo):
1.保存文件時,如文件已存在,顯示提示操作框.
2.eeprom支持讀出.eep類型文件(就是Hex格式),不要求寫入.

想法:
1.不要不搞個英文版的?

20080220
1.修正操作失敗時,指示燈未滅的錯誤.
2.由于AVR芯片flash以操作字為單位所以造成寫入長度為單數(shù)的數(shù)據(jù)寫不進(jìn),從而效驗(yàn)出錯,現(xiàn)已修正。eeprom操作以字節(jié)為單位所以不要改
3.在產(chǎn)品裝入時flash及eeprom的效驗(yàn)方法不對,現(xiàn)在修正。
4.和網(wǎng)友的下位機(jī)不兼容原來是因?yàn)槲页绦蜻M(jìn)入編程模式時用的是發(fā)送命令字而不是USBASP_FUNC_ENABLEPROG消息,現(xiàn)在修正為消息方式.
5.修改了一下芯片編程的進(jìn)程,去掉了其中多余的代碼。
6.搞到21日凌晨3:26完成了對擴(kuò)展Hex文件的支持,好累 :).
7.發(fā)現(xiàn)usbaspTransmit(0, USBASP_FUNC_SETLONGADDRESS, cmd, cmd, 4);第一個參數(shù)為0是傳送數(shù)據(jù).現(xiàn)改為usbaspTransmit(1, USBASP_FUNC_SETLONGADDRESS, cmd, cmd, 4);

問題:
1.操作失敗時,指示燈未滅
2.HEX擴(kuò)展格式的支持
3.朋友說寫M128文件>64K時在0x008000處效驗(yàn)出錯。查一下上下位機(jī)的大地址支持

想法:
1.在關(guān)于中加入幫我測試程序的朋友的名字。

20080219
1.增加每次對USBasp操作結(jié)束后執(zhí)行usbaspDisconnect()函數(shù)熄滅指示燈.
2.增加了對新版USBasp固件的支持,新版的VID,PID改變了.
3.數(shù)據(jù)庫中chip中增加了一個字段chipStyle.(AVR:0,S5x:1)并能通過此在USBASP_FUNC_CONNECT時位傳送參數(shù)到固件,參數(shù)為第二個字節(jié)
4.增加了對S51,S52的支持.
5.增加了當(dāng)讀寫地址太大時自動發(fā)送USBASP_FUNC_SETLONGADDRESS消息到固件。
6.修改了一些小小的原來沒考慮到的地方。

20080218
問題:
1.公版USBasp上有個指示燈,每次操作時點(diǎn)亮,操作完成時熄滅。即每次操作完成時都要用usbaspDisconnect()函數(shù)熄滅指示燈。下版加上這個函數(shù).

20080212
1.為了和所有應(yīng)用名稱相一至,修改應(yīng)用程序名為AVR_fighter,原來為AVR fighter

20080211
1.修改數(shù)據(jù)庫dsabled字段幫助為:[7]芯片編程類型(1普通,0特殊),[6]保留,[5]EEprom編程與效驗(yàn),[4]編程熔絲,[3]BLBO,[2,1,0]頻率 為"空"默認(rèn)值255
2.改好disable字段當(dāng)熔絲位不能編程時toolbar上的熔絲讀取與寫入按鈕還沒有禁用的bug.
3.在程序中修改了控制disable字段的第5位編程熔絲同第4位fuse位3按鈕應(yīng)重復(fù)了,修改格式為:[7]芯片編程類型(1普通,0特殊),[6]保留,[5]EEprom編程與效驗(yàn),[4]編程熔絲,[3]BLBO,[2,1,0]頻率 為"空"默認(rèn)值255
4.芯片信息設(shè)置中雙擊芯片名稱的lable清空所有輸入信息,芯片幫助設(shè)置中雙擊芯片名稱前的lable清空所有輸入信息
5.改數(shù)據(jù)庫中芯片數(shù)據(jù)為新的格式
6.修改當(dāng)時鐘全部禁用時顯示1MHz~8MHz為全部NONE
7.增加功能:在熔絲位->熔絲低位.熔絲高位.擴(kuò)展熔絲位 文字上單擊顯示當(dāng)前熔絲設(shè)置提示


20080209
1.將芯片編輯->時鐘效準(zhǔn)頻頻設(shè)為正常模式
2.切換芯片熔絲不能操作的問題,通過觀察發(fā)現(xiàn)是控件的問題,通過在設(shè)計時將其全部設(shè)為checked=true問題解決。
3.改好了當(dāng)eeprom編程與效驗(yàn)不可用時toolbar中的讀eeprom也不可用

目標(biāo):
1.如eeprom編程與效驗(yàn)不可用則toolbar中的讀eeprom也應(yīng)不可用

20080208
1.完成用數(shù)據(jù)庫enable字段的第7位(0~7)來表示芯片編程加密方式1(atmega8類),0(attiny10類),經(jīng)分析修改了寫加密位與加密位讀出,編程與讀出flash及eeprom應(yīng)該可以用原來的代碼完成就沒有修改。
2.經(jīng)思考:添加、修改、刪除芯片后需重新啟動應(yīng)用程序來更新mcu選擇框,沒改。
3.修改了一下編程、讀取、寫入的刷新,只刷新optCtrl,原來刷新mainForm會造成toolbar也刷新給人很慢的感覺。
4.將mainForm底色改為純白色,toolbar改為灰色.這樣更美觀.
5.將mainFrom窗體設(shè)為single類型,并啟用最小化按鈕(有時很有用).將芯片編輯窗體也設(shè)為single類型,禁用最小化和最大化按鈕,這樣它和mainForm標(biāo)題欄上都顯示了應(yīng)用程序圖標(biāo),顯得很好看。

問題:
1.芯片編輯->時鐘效準(zhǔn)頻頻 不能設(shè)為大寫UpCase 要不輸入不了MHz
2.熔絲擴(kuò)展位操作有問題:如保存的是atmega64退出后擴(kuò)展熔絲位可操作,如保存的是m8,進(jìn)入后換選到atmega64則擴(kuò)展位不可操作.

20080207
想法:
1.寫芯片數(shù)據(jù)頁關(guān)鍵是分析下位機(jī)是如何處理上位機(jī)傳來的數(shù)據(jù)的。

20080206
目標(biāo):
1.昨天仔細(xì)研究了一下芯片發(fā)現(xiàn):芯片的flash,eeprom,加密位的編程分為兩種情況.1先寫入頁再寫入芯片,普通編程類型(如atmega8...),0直接寫入芯片,特殊編程類型(如attiny11...),用chip表中enable的第7位來區(qū)分。
2.加入心情故事?

20080205
1.完成 增加 啟動Logo編程選項(應(yīng)用,讀取,保存)
2.完成 在產(chǎn)品裝入與保存時不涉及 自動重裝flash及后面的編程選項數(shù)據(jù)
3.完成啟動Logo 并加入2008奧運(yùn)元素
4.在logo中加入版權(quán)信息
5.在主界面中加入版權(quán)信息

目標(biāo):
1.修改產(chǎn)品保存與裝入時涉及的 編程選項數(shù)據(jù),思考了很久,有部分?jǐn)?shù)據(jù)不需要被產(chǎn)品所操縱,如:自動重裝 flash ....及后面的部分。
2.加入啟動Logo 是否加入奧運(yùn)元素?
3.在編程選項中加入一項 啟動Logo 由用戶選擇是否啟用 啟動Logo
4.思考:關(guān)于的寫法,想涉及:單片機(jī)及電子常用網(wǎng)站,對我有幫助的網(wǎng)友,軟件的權(quán)利與義務(wù)
5.把自己在ouravr上的幾個編程例子寫到數(shù)據(jù)庫的產(chǎn)品記錄中。(好宣傳一下)
6.當(dāng)添加刪除芯片數(shù)據(jù)后mcu列表框中數(shù)據(jù)沒有及時更新,是否及時更新?

20080204
1.完成把msgbox(NULL ...改為Application->Handle 當(dāng)前窗體的handle 這樣才能是模式窗口,否則操作易出問題
2.完成讀出flash及讀出eeprom時清空16進(jìn)制編輯框
3.修改完成 不接usbasp硬件,只出一次提示對話框。(原來要出2次)
  不接usbasp硬件出:沒有發(fā)現(xiàn)所需的USB設(shè)備!
  被編程芯片未接好出:"進(jìn)入編程模式失敗!"
4.完成裝入產(chǎn)品時在芯片選擇處顯示flash及eeprom容量 及裝入產(chǎn)品時有求出flash及eeprom的校驗(yàn)和
5.點(diǎn)清空flash及eeprom時在芯片選擇處顯示flash及eeprom容量為0 及flash及eeprom的校驗(yàn)和為0
6.完成當(dāng)前芯片與所選擇的芯片不同時:出現(xiàn)操作提示
7.由于自制的checkbox控件有時會出現(xiàn)無法點(diǎn)擊的情況.所以去掉了其中的DoEnter及DoExit重載函數(shù)。
8.加入 芯片操作完成提示音(如出錯則不發(fā)出提示音,因?yàn)闀䦶棾龀鲥e對話框,對話框本身在音箱加開的情況下會發(fā)出聲音來,重復(fù)了,所以不要了) 及提示音選項的保存與讀取
9.修改了數(shù)據(jù)庫Query控件讓它active=false在窗體創(chuàng)建時再打開它(防止不同地方的本程序一直打開原來目錄的數(shù)據(jù)庫)
10.加入雙擊清空選項及操作說明提示信息.
11.想了一下,還是不加入:在選擇芯片框上按 上、下 鍵可循環(huán)切換芯片

想法:
1.在選擇芯片框上按 上、下 鍵可循環(huán)切換芯片
2.加入操作提示音

20080202
1.修改了數(shù)據(jù)庫加入了兩個字段fLen和eLen,分別記錄Flash文件和EEprom文件的長度
2.制作成了 產(chǎn)品記錄頁 。為flash和eeprom頁各加了個清空的按鈕。修改了很多小地方。

未完成:
1.msgbox(NULL ...改為Application->Handle 當(dāng)前窗體的handle 這樣才能是模式窗口,否則操作易出問題
2.讀出flash及讀出eeprom時還不能很好清空16進(jìn)制編輯框
3.裝入產(chǎn)品時還沒有在 芯片選擇處顯示flash及eeprom容量
4.裝入產(chǎn)品時還沒有求出flash及eeprom的校驗(yàn)和
5.如不接usbasp硬件,只出一次提示對話框。(原來要出2次)

想法:
1.數(shù)據(jù)庫能不能加個密碼?
2.如當(dāng)前芯片與所選擇的芯片不同,進(jìn)行操作將出提示?

20080201
1.從12:00~15:50完成了芯片編輯窗口的界面,相關(guān)提示及程序制作.
2.從15:50~17:25思考與設(shè)記記錄模式,原來為產(chǎn)品模式,后經(jīng)思考改為記錄模式,可記錄產(chǎn)品及常用單片機(jī)網(wǎng)址。想。。。把Hex文件存入數(shù)據(jù)庫?
3.修改了數(shù)據(jù)庫文件加入product表,用來記錄產(chǎn)品數(shù)據(jù)
4.從8:00---半夜1:43研究Hex文件存入數(shù)據(jù)庫.總算有點(diǎn)眉目了。

20080130
1.將項目由原來的avrprogramer改為avr_fighter并新建了一個目錄保存
2.將數(shù)據(jù)庫改名為avr_fighter.mdb保存到項目下.并在程序中讓系統(tǒng)自動裝入程序運(yùn)行目錄下的數(shù)據(jù)庫,而且設(shè)置了只能運(yùn)行一個應(yīng)用程序進(jìn)程
3.加了一個"產(chǎn)品模式"選項卡,在工具檔加了兩個按鈕"芯片編輯","關(guān)于".并更改了一些圖標(biāo)的圖片,按鈕的Hint屬性,選定了應(yīng)用程序?yàn)橐粋瓢蟲的圖標(biāo)
4.初步設(shè)計了芯片編輯form的界面布局

20080128
1.經(jīng)過昨天的奮戰(zhàn)(到半夜2:50多)只到今天總算完成了自定義的checkbox,雖然還不太完美但功能都有了,用0表示選中,1表示未選
2.在數(shù)據(jù)庫中加入了一個字段用來控制:時鐘效準(zhǔn),BLTO,fust按鈕,EEprom編程,EEprom效驗(yàn),編程熔絲的可用與不可用.

有待解決:1.Attiny13。。等幾種芯片可能出現(xiàn)時鐘9.6和4.8的效準(zhǔn),還有1.2等等
3.已解決可能出現(xiàn)不同MHz時鐘效準(zhǔn)的問題,在數(shù)據(jù)庫中加入cryHz字段,如果為空則為1MHz.2MHz.4MHz.8MHz默認(rèn)值,如果有值則使用有的頻率值,注:各頻率之間用"|"隔開

有等解決:芯片選擇框能不能直接輸入芯片名稱后選中芯片

20080125
1.思考了兩天,加入了點(diǎn)擊設(shè)置熔絲時的幫助信息.

20080122
1.加入用戶選擇的芯片自動保存,用戶選擇的全部容量自動保存,為了和熔絲選項相統(tǒng)一選中的項為值0,未選中的項設(shè)為值1.
2.修改了退出時保存數(shù)據(jù)有時出問題的bug,原來用的事件是OnDestroy有時會保存不了,現(xiàn)在改為OnClose就OK了
3.經(jīng)過思考:用戶熔絲設(shè)置、BootLoad及加密位設(shè)值沒有必要保存

20080121
1.更改了flash及eeprom文件重裝入功能,使得當(dāng)選中自動重裝后在將本程序切換為當(dāng)前窗口后就能自動重裝,原來為在編程時自動重裝,感覺不太合理,而切換窗口時自動重裝更為實(shí)用

20080105
1.解決了裝入hex文件時hex文件內(nèi)容比所選的芯片容量大造成了裝入錯誤。解決辦法,如果文件過大則阻止其裝入,并彈出提示框。
2.發(fā)現(xiàn)并解決了寫flash,eeprom會變慢且出錯的bug,原因flashLHex copy 到 string中時沒有全部清為0xff,造成出現(xiàn)隨機(jī)數(shù)
3.修正了flash,eeprom為空時還能保存為文件,讀出后為0xff的bug.解決辦法,為空時不允許保存
4.加入功能自動重裝flash
5.加入功能自動重裝eeprom
6.修改了從芯片讀取flash及eeprom時受"全部容量"checkbox控制并加入了讀取完后顯示校驗(yàn)值
7.修改了計算當(dāng)前芯片容量時有時會發(fā)生錯誤的bug
8.修改了校驗(yàn)時受"全部容量"checkbox而出錯的bug

目標(biāo):
1.用戶選項設(shè)置的保存
2.上次打開文件路徑的保存

晚上22:00后又加入了:
1.上次打開文件路徑的保存
2.用戶編程選項設(shè)置的保存

目標(biāo):
1.bootload及加密位,熔絲位,全部容量設(shè)置的保存

20071231
1.完成了flash,eeprom中數(shù)據(jù)按字節(jié)求和的效驗(yàn)字節(jié)顯示(所有不為0xff的字節(jié)加起來的unsigned short int 16進(jìn)制值)
2.完成了讀取flash及eeprom文件路徑的顯示(且長路徑變?yōu)槎搪窂?

注意:當(dāng)選擇m8芯片而打開m32的hex文件如果文件較大則會出錯,要用異常機(jī)制處理。(或計算打開的字節(jié)數(shù)處理)

20071212
1.完成了bin文件的打開與保存功能

20071208
1.完成了flash,eeprom的顯示全部復(fù)選框功能,它如果打勾表示顯示全部flash,eeprom內(nèi)容,如不選中表示只顯示實(shí)際的flash,eeprom內(nèi)容
2.完成了flash,eeprom輸入地址跳轉(zhuǎn)功能(跳到某一地址顯示)
3.修改了讀取Hex文件時容量會發(fā)生錯誤的bug(因?yàn)榭赡蹾ex裝入的地址不是連續(xù)的,導(dǎo)致計算flash容量時不對)
4.完成了flash,eeprom的Hex文件的存盤功能
5.修改了flash,eeprom存盤時最后一行數(shù)據(jù)會出錯的bug.(存盤完成)

目標(biāo):
1.bin文件的打開與保存
2.編程選項中:自動重裝flash,自動重裝eeprom
3.是否加入裝入文件被修改的自動識別
4.保存當(dāng)前全部設(shè)置選項,以便下次打開程序時不用再設(shè)置
5.完善數(shù)據(jù)庫中的芯片內(nèi)容
6.加入一鍵搞定功能
7.加入加密ID號寫入?

20071129
1.完成了編程選項中的:編程熔絲位,鎖定芯片,讀識別字功能
2.完成了芯片編程計數(shù)功能
3.修改,增加了flash及eeprom HEX文件內(nèi)容面板中的選項

20071117
1.做好了編程選項中的 片空檢查,效驗(yàn)flash,效驗(yàn)eeprom.
2.由于M128的flash為131072>uint范圍,所以改flashSize為ulong型

20071111
1.做好了選取芯片時自動改變?nèi)劢z名稱及默認(rèn)值
2.芯片特征字和時鐘效準(zhǔn)值用一個按鈕讀取
3.寫好了恢復(fù)熔絲默認(rèn)值按鈕
4.加入了編程,寫熔絲位時判斷當(dāng)前芯片是不是和所選的相同,由用戶決定是否繼續(xù)操作
5.修改了讀取flash及eeprom時沒有刷新mainForm而造成的程序停滯假象。

20071110
加入了數(shù)據(jù)庫 chipData.mdb
加入了選擇芯片時自動改變芯片特征號和芯片大小功能。
下單買了Top2004編程器和兩塊PIC16F877A芯片

20071107
加入了用鼠標(biāo)點(diǎn)選熔絲位選項時,頂部的熔絲位16進(jìn)制值自動相應(yīng)發(fā)生改變

20071028
花了一上午,做好了芯片編程時用戶取消操作功能

20071027
1.加入芯片寫eeprom功能
2.發(fā)現(xiàn)還應(yīng)點(diǎn)選熔絲位時,熔絲位上的16進(jìn)制數(shù)相應(yīng)發(fā)生改變

20071026
加入芯片寫flash功能(注寫前如果未擦除則讀出寫入的數(shù)據(jù)可能不對,這是由AVR flash編程特性決定的,AVR編程只能將"1"變成"0"而不能將"0"變成"1",而擦除則全部變成"1"

20071006
確定了flash及eeprom顯示用其芯片的全部空間
當(dāng)選擇好芯片后flash及eeprom全部空間顯示未編程的0xff

20071005
加入了寫熔絲位功能

20071004
加入了讀熔絲位的功能

20071002
加入了BootLoad及加密位的讀出寫入功能

//AVR_fighter 編程器 usbasp上位機(jī)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:517951 發(fā)表于 2019-12-11 10:45 | 只看該作者

好東西,謝謝分享
回復(fù)

使用道具 舉報

板凳
ID:693716 發(fā)表于 2020-2-26 08:33 來自手機(jī) | 只看該作者
非常感謝,下載學(xué)習(xí)
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 成人久久18免费网站 | 国产视频一区二区 | 精品亚洲一区二区三区 | 国产精品99久久久久久久久久久久 | 中文字幕 在线观看 | 精品国产一区二区三区久久久蜜月 | 伊人在线 | 丝袜 亚洲 另类 欧美 综合 | 亚洲欧洲精品在线 | 久久久人 | 天堂中文av | 99自拍视频 | 免费一区 | 国产精品久久久久久久免费大片 | 欧美舔穴| 日韩一级免费看 | 国产999精品久久久久久 | 国产成人小视频 | 日韩在线免费播放 | 久久久免费在线观看 | 久久久久免费观看 | 欧美亚洲国产精品 | 亚洲精品一区二三区不卡 | 国产精品久久久久久久久久久新郎 | 91污在线| 狠狠干网 | 人人cao | 亚洲视频国产视频 | 视频1区| 日韩尤物视频 | 国产精品欧美一区二区三区不卡 | 中文字幕在线不卡播放 | 欧美日韩一卡 | 国产99精品| www.伊人.com | 国产精品永久免费 | 日韩一区在线播放 | 一区二区三区四区免费在线观看 | 欧美性区| 久久33 | 欧美偷偷|