• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts (jackielee)




C018 vs ROM
#11
初級會員
初級會員


Hi 版主及各位先進好
搜尋討論區關於C018.o的討論
我想將 _startup_scn的起點自訂
步驟
1. remove linker檔的
//FILES c018.o
2. added c018.c 到project
3. assign addr in c018
#pragma code _startup_scn=0x001000

結果
Compiler OK
但是 因為我有LCD模組 字串是放在ROM的部份
本來未修改前 BOOT會顯示正確的字串, 如:
Welcome!!! It's a new place
但是修改過後
會呈現
h:nssxx00 's a new ==>>亂掉 又有些是OK的
感覺好像是ROM的部份資料被蓋掉了
換了不同的location
#pragma code _startup_scn=0x007000
更慘 LCD全部顯示實心方塊
=============
程式中 ROM的使用
const far rom char *LCD_Welcome[0]=
{"Welcome It's a new Place"};
=============
要如何著手呢??

發表於: 2008/12/31 0:14
頂部


Re: pragma issue!!
#12
初級會員
初級會員


謝謝版主:
我會下載相關元件回去Study

發表於: 2008/12/30 22:37
頂部


Re: pragma issue!!
#13
初級會員
初級會員


Hi Eigen
現在我可以將程式放到位置上了
將繼續下一步的動作
Thanks

發表於: 2008/12/30 2:46
頂部


pragma issue!!
#14
初級會員
初級會員


Hi 各位先進
目前有一pragma 問題如下

#pragma code isrhighcode = 0x0008

void isr_high_direct(void)
{
_asm //begin in-line assembly
goto isr_high //go to isr_high function
_endasm //end in-line assembly
}
#pragma code

以上的Code可以將位置定在 0x08起點
現小弟想將呼叫的 isr_high 定義在 0x7000h
程式如下
#pragma interrupt isr_high = 0x007000
void isr_high(void)
{
.....//自定程式
}
#pragma code
但是Compile 時發生如下錯誤
//////////////////////////////
D:\DCM_Source\DCM-DP-001\Isr.c:53:Error [1020] unexpected input following 'interrupt'
Halting build on first failure as requested.
//////////////////////////////

但是原本的code (沒有指定位址),是OK的

#pragma interrupt isr_high
void isr_high(void)
{
.....//自定程式
}



請先進們, 多多指教
thanks!!

發表於: 2008/12/28 16:20
頂部


Re: PIC18F 系列
#15
初級會員
初級會員


thanks
因為最近比較忙的關係
所以回覆有點晚
抱歉
先去study您建議的文件
有問題再請教您

發表於: 2008/12/9 22:24
頂部


PIC18F 系列
#16
初級會員
初級會員


Hi 版主
目前已經針對PIC18F4520做過一些了解
也練習過APP001大部分功能
想請教的是
如果想撰寫如下的功能 該採用哪一顆PIC 及有沒有相關參考範例或文件

PIC1===>RJ45網路===>>PIC2
PIC2===>RJ45網路===>>PIC1
PS. 不是做web serer 單純只做資料傳輸
PIC18F97J60適合嗎?

發表於: 2008/11/27 0:28
頂部


Re: table read and table write
#17
初級會員
初級會員


Any demo in C for this

發表於: 2008/6/2 21:07
頂部


table read and table write
#18
初級會員
初級會員


Hi 版主
想知道
table read & table write 如何以C18語言去撰寫
因為組語的部份(18F4520's data sheet)無法看懂
有C的demo嗎
thanks

EX.
MOVLW D'64===>>write 64 到 WREG
用C 如何達成上述目的???

發表於: 2008/6/1 3:07
頂部


Re: 請問AN851 bootloader for 18F4520
#19
初級會員
初級會員


抱歉
因為有事 一陣子沒時間 練習bootloader
現在 才重溫
目前狀況
asm可以compile OK!!
想整合進我的C code, 將asm file added 到我的 專案
在make時發生錯誤 如下
section 'isrhighcode' can not fit the absolute section. Section 'isrhighcode' start=0x00000008, length=0x00000006

我的疑問是 我在main.c中的code是很少的
===================
#pragma code isrhighcode = 0x0008

void isr_high_direct(void)
{
_asm //begin in-line assembly
goto isr_high //go to isr_high function
_endasm //end in-line assembly
}
#pragma code
===================
應該不會超出範圍
我自己思考, 會不會因為我載入bootloader(asm file),而bootloader中已經使用0x08,我在main.c中的isrhigh 應該用bootloader中定義的reset vector address (ex:0x208)
還是說 必須先用icd2寫入bootloader,然後再用RS-232將我的主程式傳進去?
是這樣子嗎
PS.c018i.c 已經修改如下
#pragma code _entry_scn=0x000200
謝謝您的解答

發表於: 2008/5/11 2:17
頂部


Re: 請問AN851 bootloader for 18F4520
#20
初級會員
初級會員


可不可以先更新一下 ICD2 的 F/W 後再試試看
===>>不好意思 可以 告訴我 哪裡可以download嗎
我找不到.
先謝謝了

SORRY!!我找到 投影片說明了 我試試看
Thanks

發表於: 2008/4/9 17:51
頂部



« 1 (2) 3 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------