聽說程式燒錄好後過錫爐可能會有問題?
|
||||
---|---|---|---|---|
資深會員
|
記得以前看過有人遇到這問題
程式先燒錄好 插件到電路板過錫爐後 有些成品板程式會不見 必須重新燒錄一次 我想請問這種情形會很常遇到嗎? 以前都用IC座所以沒遇過這問題 目前要畫新電路板 想直接把IC焊死不做IC座 我在考慮要不要把燒錄插座做上去 如果這種情形滿常見的話 那可能就不能省燒錄座了... 話說...這個站不太穩定耶 有時會找不到網站 這篇文章就打了好幾次...
發表於: 2009/4/8 14:32
|
|||
木亟缶夬金戔
彳艮缶夬金戔 走召缶夬金戔 |
||||
|
Re: PIC16F690自訂變數需要切換bank嗎?
|
||||
---|---|---|---|---|
資深會員
|
謝了
我從沒在用C啦 (看不懂,還是組合語言比較簡單明瞭...) 不過我在18F時都用MOVFF來把其他BANK的參數傳來運算 所以都沒有在切換BANK的 那我如果定義 AAA EQU 70H BBB EQU 71H 在BANK1 MOVF AAA,W 再到BANK2 MOVWF BBB 都不會出問題嗎?
發表於: 2009/3/27 16:43
|
|||
木亟缶夬金戔
彳艮缶夬金戔 走召缶夬金戔 |
||||
|
PIC16F690自訂變數需要切換bank嗎?
|
||||
---|---|---|---|---|
資深會員
|
PIC16F690
我看記憶體的圖 BANK0的20H~7FH BANK1的A0H~EFH (F0H~FFH = 70H~7FH) BANK2的120H~16FH (170H~17FH = 70H~7FH) 是可以讓我們自訂變數的區域對吧 假設我只定義兩個變數 AAA EQU 20H BBB EQU A0H 那我要讀AAA寫到BBB 讀完AAA到W後需要切換到BANK1才能寫入BBB嗎? 另外關於70H~7FH這16的位元組 是否可用來當不需切換BANK的共用變數? 例如設定 CCC EQU 70H 那我要存取CCC是否還需切換回BANK0 ? 16F真難寫 ~"~ 還是比較喜歡18F...
發表於: 2009/3/26 17:50
|
|||
木亟缶夬金戔
彳艮缶夬金戔 走召缶夬金戔 |
||||
|
有pic16F系列的組態設定說明文件嗎?
|
||||
---|---|---|---|---|
資深會員
|
我本來只用PIC18
現在想降低成本改用PIC16 之前都把組態設定寫在程式裡 http://ww1.microchip.com/downloads/cn/DeviceDoc/cn021890.pdf 避免設定錯誤出問題 剛剛去網站搜尋不到PIC16的組態設定關鍵字 是沒辦法用寫的必須手動設定嗎?
發表於: 2009/3/26 10:53
|
|||
木亟缶夬金戔
彳艮缶夬金戔 走召缶夬金戔 |
||||
|
Re: 寫入內建的記憶體需要有時間延遲嗎?
|
||||
---|---|---|---|---|
資深會員
|
原來如此
難怪我有些機種振盪器無法起振 還有有時可以有時不可以的... 以前一開始使用4MHz 由於規格書中XT跟HS兩種模式裡都有4MHz 所以我也就有些機種HS有些XT 目前新機種都改用5.5296MHz 所以都只用HS模式 如果機器不怕耗電 是否震盪在HS模式會比較穩定? 即使低於4MHz 如果可以起振就沒關係?
發表於: 2009/1/7 17:52
|
|||
木亟缶夬金戔
彳艮缶夬金戔 走召缶夬金戔 |
||||
|
Re: 寫入內建的記憶體需要有時間延遲嗎?
|
||||
---|---|---|---|---|
資深會員
|
目前出問題的是 4M Hz 的振盪器
使用HS模式 也有使用內部振盪器4M的 還有使用5.5296MHz的 只不過我是偵測EEIF旗標 所以應該跟振盪器無關
發表於: 2009/1/7 14:46
|
|||
木亟缶夬金戔
彳艮缶夬金戔 走召缶夬金戔 |
||||
|
Re: 寫入內建的記憶體需要有時間延遲嗎?
|
||||
---|---|---|---|---|
資深會員
|
都有關掉
程式碼及順序都跟規格書一樣 也就是我第一篇寫的 剛剛說我打算寫入後再確認 結果同事問 為何還要寫入第二次 為何程序對但第一次寫不去 要我把原因找出來... 真是麻煩... 我沒開啟看門狗 我也試過BSF EECON1,WR後加上NOP 及CLRWDT 但還是一樣有時會有寫入失敗的狀況 剛剛用SIM模擬都正常 但實際用ICD2除錯模式就會偶而發生寫入錯誤 要再寫入一次才正常 雖然說應該要找出正確原因 但總覺得為了這問題浪費好幾天時間實在不值得 因為這不是每個位址每次都會發生 加個讀取判斷就可以確認寫入正確數值 何必這麼鑽牛角尖...
發表於: 2009/1/7 13:43
Edited by jubel on 2009年01月07日 14:05:32
|
|||
木亟缶夬金戔
彳艮缶夬金戔 走召缶夬金戔 |
||||
|
Re: 寫入內建的記憶體需要有時間延遲嗎?
|
||||
---|---|---|---|---|
資深會員
|
嗯
花那麼久就因為明明程式碼沒問題但資料卻寫不進去 一直反覆測試及換IC找原因 也到處找範例程式看我是否有漏掉什麼 我剛剛去看板主提供的那個程式碼 跟我上面寫的都一樣 有時可以寫入有時無法寫入 當寫入錯誤時EEPROM裡的值都會變成 FF 目前決定寫入後立刻讀取測試數值是否正確 反正讀取內部記憶體只有幾個指令就好 不會佔用太多時間 如果數值錯誤就再寫入一次 若連續錯誤則發出錯誤警告給使用者 早上試了幾個位址 大多是錯誤一次,再寫一次就好了 如果連續10次寫入錯誤,那應該可確定記憶體損壞吧 目前也只能這樣了 不然我也不知道怎樣分析為何會寫入錯誤...
發表於: 2009/1/7 13:12
|
|||
木亟缶夬金戔
彳艮缶夬金戔 走召缶夬金戔 |
||||
|
Re: 寫入內建的記憶體需要有時間延遲嗎?
|
||||
---|---|---|---|---|
資深會員
|
電源不穩喔...
應該不會是這問題 因為我昨天測試時沒有接其他外部線路 除了振盪器外其他IO都空的不去控制 我再加一些寫入後讀出檢驗的程式好了 謝囉
發表於: 2009/1/7 8:47
|
|||
木亟缶夬金戔
彳艮缶夬金戔 走召缶夬金戔 |
||||
|