|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業 | CAN-bus/DeviceNe |
關于華邦芯片的在系統編程 |
| 作者:lizecho 欄目:單片機 |
各位大俠: 感謝qinyp給我提供了一個華邦的燒寫的軟件,可是我有幾個問題想請教一下。 1.當我設置好后,電擊CONNECT就出現一行字說,要連接AP ROM必須要設置user command,可是我不知道user command要設置一些什么。 2.在file information 欄中我點了SELECT bank,然后我選擇了我的程序,后綴為.hex(我的程序是用keil c編譯過的),然后就會出現一個選擇的框框叫file format 有兩個選項:inte he 和binary,這要怎么選擇。 請各位有用過這個軟件的大俠指教! |
| 2樓: | >>參與討論 |
| 作者: qinyp 于 2005/1/27 11:19:00 發布:
re 首先要用編程器將LD目錄下的BIN文件燒寫到芯片的LD區,78E58B是0x8000開始,78E516B是0x10000開始。可以通過下列方式中的一種使目標板進入編程模式: 1、P2.6、P2.7為LOW及RESET為HI。 2:P4.3為LOW及RESET為HI 。 3:在應用程序中通過調用下列代碼: void update64k() { PSW = 0; B = 0; PCON = 0; SCON = 0; SBUF = 0; DPH = 0; DPL = 0; P0 = 0XFF; P1 = 0XFF; P2 = 0XFF; P3 = 0XFF; TH1 = 0; TL1 = 0; CHPENR = 0X87; CHPENR = 0X59;//enable CHPCON in writer_enable CHPCON = 0x03;//SET FLAG TMOD = 0X01;//TIMER0 16 BIT MODE TCON = 0;//STOP TIMER0 IP = 0X02; IE = 0X82;//TIMER0INT ENABLE FOR WAKEUP FROM // IDLE MODE TH0 = 0XFF; TL0 = 0xa0;//0XF0;// 2uS TR0 = 1;//TR0 = 1 GO PCON = 0X01;//INTO IDLE FOR ISP } 目標板進入編程模式后,再點擊CONNECT,所謂user command是指第3種方式,這個ASCII碼內容由你自己的應用代碼決定。你的情況當然是選擇INTEL HEX格式。我想是由于你的目標板沒有進入LD代碼區,所以ISPwriter認為你要通過user command使其進入LD。 |
|
| 3樓: | >>參與討論 |
| 作者: lizecho 于 2005/1/31 13:47:00 發布:
再請教qinyp 請問上面的這個軟件是否可以用于華邦的W78E58BP? |
|
| 4樓: | >>參與討論 |
| 作者: lizecho 于 2005/1/31 17:04:00 發布:
關于燒寫的晶振 請問qinyp,你上面算出的TH0,TL0的值的晶振為多少的?還想請問一下,是用串口來進行ISP的嗎? |
|
| 5樓: | >>參與討論 |
| 作者: 12864 于 2005/1/31 17:39:00 發布:
慘了,我把P4口做輸入了 要是上電或者看門狗復位的時候,P43為低電平,那不是要命了呀。 看來這次不能用華邦了。嗚呼! |
|
| 6樓: | >>參與討論 |
| 作者: lizecho 于 2005/2/1 13:28:00 發布:
感謝qinyp 感謝qinyp大俠所提供的ISP的軟件,我已經試過是可以用的了,只是在燒寫完畢后,我想退出LD狀態要怎么做,exit LD的按鍵是灰色的,不能按啊 |
|
|
|
Copyright © 1998-2006 m.nhznwl.cn 浙ICP證030469號 |