Re: 請問PIC12F629 的 Internal Oscillator需要校正嗎?
|
||||
---|---|---|---|---|
中級會員
|
參照:
第一,調試期間,從來不曾開啟過Code Protection,但問題還是發生了。所以無法接受上面的解析。 第二,即使開啟了Code Protection,所有的PM讀取時都是“0",除了地址0x03FF。有關的細節可以參閱: http://ww1.microchip.com/downloads/en/DeviceDoc/41191D.pdf 參照:
既然是不同的設計,那當然沒有類似OP提到的問題。
發表於: 2007/2/14 19:22
|
|||
|
Re: 請問PIC12F629 的 Internal Oscillator需要校正嗎?
|
||||
---|---|---|---|---|
版主
|
PIC12F629/675 為 1Kw Flash Memory, 0x3FF 的位置是用來存放 OSC 的校正值其方式是用 RETLW 0xnn 的方式(nn 為校正值) 。 所以要重複燒錄多次的時候最好先將此位址 0x3FF 的內容讀出來後寫在 IC 的反面,這樣就不用擔心校正值被洗掉。萬一被洗掉衝新將此直寫回 0x3FF 就可以了。
發表於: 2007/2/12 10:08
|
|||
|
Re: 請問PIC12F629 的 Internal Oscillator需要校正嗎?
|
||||
---|---|---|---|---|
新會員
|
請問一下要去哪裡
紀錄下頻率
發表於: 2007/2/9 22:26
|
|||
|
Re: 請問PIC12F629 的 Internal Oscillator需要校正嗎?
|
||||
---|---|---|---|---|
資深會員
|
依據個人的經驗只要是有校正值的PIC都會有燒錄後校正值遺失的問題(16fF505,12F629...),但都是使用ICSP ON BOARD燒錄才會有問題,單獨燒IC是沒問題的.
因為燒錄器會先將校正值讀出來,然後將IC清空,燒錄完成再將校正值寫回去,但如果燒錄失敗校正值就有可能會遺失了. 如果是研發階段的話,可以先用ICD2將校正值記錄下來方便遺失後還原. 如果是量產有問題,那只能向供應商借pickit2來將校正值還原了.. 另外這一類的IC,如果使用內部振盪和MCLR設定為internal...用ICD2燒錄會有錯誤訊息且校正值可能會遺失,這好像是ICD2的限制,這種用法建議用promate2,promate3或picstart來燒錄.
發表於: 2007/2/8 16:39
|
|||
|
Re: 請問PIC12F629 的 Internal Oscillator需要校正嗎?
|
||||
---|---|---|---|---|
版主
|
生產時只做一次燒錄是不會將較正值洗掉的。
如果在開發的過程中因為需重覆燒錄有時較正值會沒被寫回去而造成較正值不見了。如果是使用 PIC12F675/629 就會呼叫不到較正值而產生當機。建議可以先將較正值先紀錄這樣在做 R&D 重複燒錄時萬一掉了也可以寫回去。
發表於: 2007/2/7 16:05
|
|||
|
Re: 請問PIC12F629 的 Internal Oscillator需要校正嗎?
|
||||
---|---|---|---|---|
中級會員
|
參照:
Microchip有聲明在先:ICD2只供開發用途,不是生產級編程器!
發表於: 2007/2/6 17:48
|
|||
|
Re: 請問PIC12F629 的 Internal Oscillator需要校正嗎?
|
||||
---|---|---|---|---|
中級會員
|
愛神一號所言甚是...這就是我煩惱的地方
"很多時候ICD2把這個校正值弄丟了",我也一直覺得是這樣的... 我之前用那顆IC,一開始很準的,重覆改了程式之後,我真的發現它的"校正值"跟以往不一樣了...我印象中一開始0x3FF 好像寫的是345C ,後來變成 3480,於是 clock 就不準了 雖然我"手動"可以強制把它回復出廠值 345C,然後 clock 一樣會很準,但是這樣太依賴人工了,在RD階段沒問題,但是在大量生產上,這樣會有點麻煩... 我本來打算用 ICD2 燒錄一堆IC,再送工廠打件,如果ICD2 真的有這個 bug ,會把校正值弄丟,那該如何生產才好呢?
發表於: 2007/2/6 10:50
|
|||
|
Re: 請問PIC12F629 的 Internal Oscillator需要校正嗎?
|
||||
---|---|---|---|---|
中級會員
|
參照:
用ICD2調試時,切記要先把OSCCAL的廠方校正值先讀出來,然后紀錄下來。我用過的經驗告訴我:雖然Microchip說他們的工具都會保留校正值,但是很多時候ICD2把這個校正值弄丟了!
發表於: 2007/2/5 23:58
|
|||
|
Re: 請問PIC12F629 的 Internal Oscillator需要校正嗎?
|
||||
---|---|---|---|---|
中級會員
|
參照:
要補充一下:注意OSCCAL是在BANK1.所以問一下OP有沒有用BANKSEL把BANK的設定處理好?
發表於: 2007/2/5 23:52
|
|||
|