Re: 很高兴认识这里的朋友,问个bootloader功能问题!
|
||||
---|---|---|---|---|
新會員
|
我不是要版主写bootloader程序,想要版主写一个利用bootloader下载到单片机的例子!呵呵,盼望快点研究出来!我在网上看到好多bootloader程序,就是没有找到怎么用的例子!
發表於: 2005/1/4 12:50
|
|||
|
Re: 很高兴认识这里的朋友,问个bootloader功能问题!
|
||||
---|---|---|---|---|
版主
|
不好意思! C30 的 Bootloader 真的有點難度,還在與同事們研究中。
發表於: 2005/1/4 10:00
|
|||
|
Re: 很高兴认识这里的朋友,问个bootloader功能问题!
|
||||
---|---|---|---|---|
版主
|
除了上面的 Microchip 所提供的 Application Notes 之外,也可以參考右邊"範例程式"裡的程式編號 3 & 22 的Bootloader 範例。
另外在 Hi-Tech PICC 也有提供範例請參考檔案目錄 C:\HT-PIC\samples\bootldr 這裡就有了。
發表於: 2005/1/4 9:58
|
|||
|
Re: 很高兴认识这里的朋友,问个bootloader功能问题!
|
||||
---|---|---|---|---|
新會員
|
盼望版主写个小例子!汇编的和C的,我用的是PICC!谢谢先!
向朋友们提供一个有关bootloader网站! http://www.ac.ugal.ro/staff/ckiku/software/picbootloader.htm
發表於: 2005/1/3 18:24
|
|||
|
Re: 很高兴认识这里的朋友,问个bootloader功能问题!
|
||||
---|---|---|---|---|
新會員
|
假若是用c30來寫dsPIC30系列的bootloader時, 需要修改哪些程式呢?
發表於: 2005/1/3 16:34
|
|||
|
Re: 很高兴认识这里的朋友,问个bootloader功能问题!
|
||||
---|---|---|---|---|
版主
|
Microchip 有提供很多的 Bootloader 的應用程式,你可以參考 AN819 , AN247 , AN851 , AN732
如果你是用匯編(assembly)那就很簡單,你可以將 Bootload 程序放在 Reset Vector 的位址先行啟動 bootloader 看看是否有程式需download,download 進來的程序可以放在Bootloader的後面。 如果是用 MPLAB C18 寫的應用程式,那你就要修改 Microchip 所提供的 Start-Up Module (啟動模組) 檔案名稱為 C018i.C 將reset的位址移到Bootloader以後,這樣即使是用 C18 寫的程式一樣可以download進來。 C018i.C 的檔案位置 == C:\mcc18\src\traditional\startup /* Copyright (c)1999 Microchip Technology */ /* MPLAB-C18 startup code, including initialized data */ : : : #pragma code _entry_scn=0x000100 //修改 Reset vector 從 0x100開始執行 void // 0x00 - 0xff 為bootloader 的範圍 _entry (void) { _asm goto _startup _endasm
發表於: 2005/1/3 11:23
|
|||
|
很高兴认识这里的朋友,问个bootloader功能问题!
|
||||
---|---|---|---|---|
新會員
|
我这样理解bootloader功能的:把一段bootloader程序下载到单片机后,就可以用PC软件通过RS232下载自己编辑的程序到单片机了!单片机执行的时候,先执行bootloader,在bootloader引导下,再执行后来下载的单片机程序。对吗?我想问的是,自己的写的程序有什么要求吗?是和没有bootloader的时候一样吗?非常感谢朋友们的帮助!不知道您是否看得懂简体字!不好意思!
發表於: 2005/1/2 0:58
|
|||
|