會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





pic18f8720 boot load問題
新會員
註冊日期:
2004/06/04 08:36
來自 台灣
所屬群組:
註冊會員
文章: 12
等級: 2; EXP: 25
HP : 0 / 31
MP : 4 / 1434
離線
各位大哥:
誰有使用過18f8720 boot load 功能?
要如何使用?
有硬體電路嗎?

2004/06/10 07:43
轉換PDF檔 列印


Re: pic18f8720 boot load問題
版主
註冊日期:
2004/04/28 12:58
所屬群組:
註冊會員
DISTI
文章: 338
等級: 17; EXP: 17
HP : 0 / 404
MP : 112 / 18576
離線
PIC18F8720具有self-programming的能力;只要PIC會動,就能夠自我改寫程式內容。

可以用任何一種方法或介面,將程式碼傳給PIC,PIC能分辨是程式碼就可以了。所以有關於硬體電路,隨便您怎麼設計都可以。常見、簡單的方法,可以利用RS232來傳程式碼。

至於如何使用的細節,真是大哉問,無從回答起。就請K一下data sheet,碰到問題再說了。

2004/06/10 16:43
轉換PDF檔 列印


Re: pic18f8720 boot load問題
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14923
等級: 73; EXP: 71
HP : 1090 / 1817
MP : 4974 / 83489
離線
右邊程式範例中有林建益先生寫的PIC18F452 bootloader範例程式(第22項),它是用RS-232的方式download程式的。可供參考或打電話找林先生討論。

02-2717-7175 Microchip Taiwan

2004/06/14 14:33
轉換PDF檔 列印


Re: pic18f8720 boot load問題
新會員
註冊日期:
2004/05/15 15:11
來自 Tainan,Taiwan
所屬群組:
註冊會員
文章: 2
等級: 1; EXP: 2
HP : 0 / 0
MP : 0 / 31
離線
有空再教你用ccs寫

2004/06/24 18:12
轉換PDF檔 列印


Re: pic18f8720 boot load問題
新會員
註冊日期:
2004/05/15 14:54
所屬群組:
註冊會員
文章: 3
等級: 1; EXP: 10
HP : 0 / 2
MP : 1 / 124
離線
你好,我有一個問題想請教一下,
我想用PIC18F8720/PIC18F8680來設計產品,
因程式可能會很大,故要用外部flash,
故應該要有bootloader之程式.
所以想請教有無參考之線路及程式,
另使用內部flash,外部flash,內/外部flash程式之差異.
我是使用ccs來開發程式的,若用外部flash,內/外部flash,
程式CODE要如何post及分割.

2004/06/29 13:18
轉換PDF檔 列印


Re: pic18f8720 boot load問題
中級會員
註冊日期:
2004/05/22 00:57
來自 台灣台南
所屬群組:
註冊會員
文章: 41
等級: 5; EXP: 19
HP : 0 / 104
MP : 13 / 4799
離線
你應該還沒有更新至ccsc v3.202的pch或pcw的版本吧,
最新的bootloader程式在範例中即可找到,不必像版主寫的
好像很困難的樣子,照抄就可以了,可以參考
ex_bootloader.c (bootloader os)
ex_bootload.c (你寫的應用程式放在這邊即可)



2004/07/01 09:23
轉換PDF檔 列印


Re: pic18f8720 boot load問題
高級會員
註冊日期:
2004/06/30 08:59
所屬群組:
註冊會員
文章: 148
等級: 11; EXP: 22
HP : 0 / 255
MP : 49 / 11612
離線
你要用 外部 EEPROM 儲存程式, Microchip 的 AN869 有說明
http://ww1.microchip.com/downloads/en/AppNotes/00869b.pdf

CCS 有套件,60 美金,應該有範例程式,去問問吧

http://www.ccsinfo.com/evalkit8720.shtml#18f8720

18F8720 Mini-proto board
Similar to the 18F6720, however this model includes external EEPROM for developing applications in micro-processor mode.

又,CCS 3.202 的 bug 不少,詳見 CCS 討論區,建議試試3.187 或 3.189。CCS 目前提供下載的是 3.202 和 3.191,很不幸的 3.191 連 delay_us() 都有蟲,請小心。

//bug_3191_delay_us.c
//
#include <18F458.H>
#fuses HS, PUT, NOLVP, NOWDT
#use delay(clock= 40000000)
#use RS232(baud = 115200, xmit= PIN_C6, rcv= PIN_C7)

void main()
{
   
int16 i; int8 k= 0;
   while (
1 )
   {
   
// for(i=0;i<10000;i++) delay_us(100); // 這樣沒蟲
      
for(i=0;i< 5000;i++) delay_us(200); // 這樣就有蟲!
      
printf("%u ", ++k);
   }
}

2004/07/01 11:26
轉換PDF檔 列印


CCS-C 的一些特性
高級會員
註冊日期:
2004/06/30 08:59
所屬群組:
註冊會員
文章: 148
等級: 11; EXP: 22
HP : 0 / 255
MP : 49 / 11612
離線

2004/07/03 10:39
轉換PDF檔 列印


CCS-C 3.203 bug
高級會員
註冊日期:
2004/06/30 08:59
所屬群組:
註冊會員
文章: 148
等級: 11; EXP: 22
HP : 0 / 255
MP : 49 / 11612
離線
沒必要的話就不要升級!


// bug_3203_BSR_read_adc.c       by C-H Wu         2004/07/04
//
#include <18F458.H>
#fuses HS, PUT, NOLVP, NODEBUG

#device  ADC=10               // select 10-bit AD results
int16    ad_data;
#byte    ad_data = 0x300      // this line causes ADRESH missing !

#use delay ( clock = 20000000 )
#use rs232 ( baud  = 115200, xmit=PIN_C6, rcv=PIN_C7 )

#zero_ram
void main()
{
   
setup_adc_ports ( A_ANALOG );
   
setup_adc( ADC_CLOCK_DIV_32 );
   
set_adc_channel( 0 );

   while (
1 )
   {
   
// ad_data = read_adc();   // unmark this line will save the next line !!
                              // because bank select is no longer needed.

      
ad_data = read_adc();   // Bug !  MOVFF  ADRESH,ad_data+1  is missing !

      
printf("rn AN0 = %lu ", ad_data); delay_ms(1000);
   }
}

2004/07/04 17:24
轉換PDF檔 列印


Re: CCS-C 3.203 bug
高級會員
註冊日期:
2004/06/30 08:59
所屬群組:
註冊會員
文章: 148
等級: 11; EXP: 22
HP : 0 / 255
MP : 49 / 11612
離線
CCS-C 3.204 已經把上面那隻蟲解決啦,呵呵,才兩天就出新版

2004/07/06 12:29
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project