自制成功最简练的picstart
|
||||
---|---|---|---|---|
新會員
|
發表於: 2005/8/10 23:37
|
|||
|
Re: ICD2 : invalid target device id
|
||||
---|---|---|---|---|
初級會員
|
有可能也是PIC本身出問題
我就用壞了一顆PIC~ 我是使用AP001板~~~換一顆PIC就正常了 但不知道為什麼PIC18f452那麼容易出問題
發表於: 2005/8/10 23:26
|
|||
|
Re: 18F452 + ICE2000 + C18 之問題請教.
|
||||
---|---|---|---|---|
高級會員
|
也可以參考 Full Speed USB demo board 應用程式
內有 Bootloader 程式範例
發表於: 2005/8/10 22:37
|
|||
IWC
IWC JL Rolex PP 有點距離 越來越遠 |
||||
|
Re: 關於I2C的程式
|
||||
---|---|---|---|---|
高級會員
|
1. 先不用 ICD2 看看編譯有問題嗎
2. 試試 ICD2 連線是否正常 3.隨便燒錄一個程式 看看是否 ICD2 正常 4. IC 設定值有確認了嗎 5. Erase IC 再燒錄 6.換一顆IC 試試 7.換一個 ICD2 試試 看起來 像是 燒錄失敗
發表於: 2005/8/10 22:32
|
|||
IWC
IWC JL Rolex PP 有點距離 越來越遠 |
||||
|
Re: 關於I2C的程式
|
||||
---|---|---|---|---|
資深會員
|
project 中所加入的.lkr檔,是不是mcc18底下的18f452i.lkr呢?
其中的 'i' 代表適合ICD2使用;使用mcc18底下的,是因為搭配c18的記憶體分配。
發表於: 2005/8/10 22:32
|
|||
|
Re: 請問各位高手
|
||||
---|---|---|---|---|
新會員
|
請問我要如何得知我是跑40MHZ的
還有就是一定要買實驗版才能用嗎 不好意思我是第一次接觸 謝謝
發表於: 2005/8/10 20:35
|
|||
|
Re: Question of Interface
|
||||
---|---|---|---|---|
版主
|
EUSART 多了 Auto Baud Rate detection & Break Signal 主要使給 LIN Bus 通訊上用,除此之外功能與AUSART一樣當然可以跟RS-232通訊。
發表於: 2005/8/10 18:07
|
|||
|
Re: 請問各位高手
|
||||
---|---|---|---|---|
版主
|
可能你會看不懂我同事寫的,在此作說明:
確定你的 PIC18FXXX 是跑 40MHz, 則 Duty Cycle 最小解析脈衝精度為 1/40MHz = 25nS. 在 PIC 的設計裡,Period 最小計數單位為(進到 Timer2) Fosc/4, 也就是說 40MHz/4= 100nS. 所以你的 Period 就不可有有14.25uS (需以100nS 為基底) ,期值可以為 14.3uS 或 14.2uS. 所以解析度就算出來了,在 14.3uS (period) 下解析度為: 14.3uS / 25nS = 572
發表於: 2005/8/10 17:59
|
|||
|
Re: 18F452 + ICE2000 + C18 之問題請教.
|
||||
---|---|---|---|---|
版主
|
第一個問題很奇怪,檢查一下 Stand-Alone 模式下的 configuration words 的設定是否正確,ICE2000 的 clock 是誰供應的? 你可以再用 ICD2 來測試一下看看是否能正常跑。
第二問題要用寫的似乎有點長了,你可以打電話來討論 0800-717-718 , 基本的重點如下: 1. 將LKR檔內的 c018i.o 先移除後回存一新的LKR 檔,以後bootloader 就需使用此 LKR 檔。 2. 到 C:\mcc18\src\traditional\startup 的目錄下將 c018i.c 考到 Project 目錄下並加到 Project 裡。 3. 修改reset 起始位置到 0x200 的地方,如下所示
#pragma code _entry_scn=0x000200
4. 最後還要做RESET & INTERRUPT 向量位址的轉移,將0x008 加入 GOTO 0x208 , 0x018 --> 0x218
發表於: 2005/8/10 17:45
|
|||
|