• slider image 253
  • slider image 254
  • slider image 255
  • slider image 256
  • slider image 257
:::

論壇索引


Board index » All Posts (pic5566)




Re: 請問大家都是用什麼方法防止CPU程式跑掉死當機
#1
高級會員
高級會員


軟體方面要如何防止當機,我有許多經驗願意分享
這一方面要寫可能寫不完,但是有一個大原則就是程式不要寫有死回圈的判斷式,例如整個系統停在那裡一直判斷某一根IO PORT
AA:
btfsc P_XXXX
goto AA
類似這一種語法常常有,但要是情況拿捏,一般如果要判斷的信號時間拉很長>5ms以上的就要用分時多工的程式架構處理如果時間短就要加一個timeout機制
delay這一種副程式如果大於5ms以上也少用,最好自己寫一個計時系統。
一般當機有好幾種狀況一般常見的是程式BUG使系統陷入如上所述,再來就是干擾,PC不知道跳到什麼地方,這一種可以ENABLE WDT ,再來判斷status flag決定要不要做當機或RESET機制

發表於: 2006/7/20 7:34
頂部


Re: 請問大家都是用什麼方法防止CPU程式跑掉死當機
#2
高級會員
高級會員


軟體方面要如何防止當機,我有許多經驗願意分享
這一方面要寫可能寫不完,但是有一個大原則就是程式不要寫有死回圈的判斷式,例如整個系統停在那裡一直判斷某一根IO PORT
AA:
btfsc P_XXXX
goto AA
類似這一種語法常常有,但要是情況拿捏,一般如果要判斷的信號時間拉很長>5ms以上的就要用分時多工的程式架構處理如果時間短就要加一個timeout機制
delay這一種副程式如果大於5ms以上也少用,最好自己寫一個計時系統。
一般當機有好幾種狀況一般常見的是程式BUG使系統陷入如上所述,再來就是干擾,PC不知道跳到什麼地方,這一種可以ENABLE WDT ,再來判斷status flag決定要不要做當機或RESET機制

發表於: 2006/7/20 7:26
頂部


Re: PIC 24 xx JTAG 邊界掃瞄功能問題
#3
高級會員
高級會員


目前有一個新技術是要利用JTAG建立硬體電路檢查OPEN OR SHORT,他可以測試data bus or address bus IC對IC之間連結檢查,JTAG不單單是ICE的功能而已。
例如:如果兩顆IC或者是兩顆四顆以上他們都有JTAG而且都符合IEEE1149.1 規格就可以搭配其他方法對IC本身接腳或者IC連到其他接腳的路徑做檢查

我想我這樣說可能還不夠清晰
http://www.jtag.com/main.php?cm=p145_1_j4v3wPWwh1qc5r__2
不如大家到這一網站看一下,因為我在決定下一代新的設計要用那一類的IC才能符合我們生產線的需求
利用新設計新技術來提升生產線良率,程式寫的好不見得產品好生產,如果能導入新的檢驗技術就能降低不良率,提升生產效率,這是每一個工程師應該具備的基本知識

發表於: 2006/6/19 9:41
頂部


PIC 24 xx JTAG 邊界掃瞄功能問題
#4
高級會員
高級會員


是否有,有關於如何運用PIC24FXX(16bit MCU)JTAG邊界掃瞄,DEBUG硬體的應用文章供參考
未來microchip pic18f系列MCU也會支援JTAG邊界掃瞄功能嗎?
因為現在PCB越來越複雜越來越難修理,如果IC本身支援JTAG SCAN 那可能會比較輕鬆

發表於: 2006/6/17 11:10
頂部


Re: 救人ㄚ~GPS的問題~~拜託各位高手們~幫幫忙吧!!
#5
高級會員
高級會員


看樣子需要你再提供更詳細的資料才有辦法解答。
1.你的包率設多少跟MCU速率是一樣嗎?
2. 你是否是使用內部震盪器?
我寫過一個間諜程式將"敵方"的通信攔截,但是一時懶惰使用內振結果資料都是錯誤,後來接上準確的石英震盪器就OK。

發表於: 2005/12/29 19:19
頂部


Re: 救人ㄚ~GPS的問題~~拜託各位高手們~幫幫忙吧!!
#6
高級會員
高級會員


看樣子需要你再提供更詳細的資料才有辦法解答。
1.你的包率設多少跟MCU速率是一樣嗎?
2. 你是否是使用內部震盪器?
我寫過一個間諜程式將"敵方"的通信攔截,但是一時懶惰使用內振結果資料都是錯誤,後來接上準確的石英震盪器就OK。

發表於: 2005/12/29 19:18
頂部


Re: 關於ALL-100燒錄PIC問題
#7
高級會員
高級會員


其實你可以直接打電話叫河洛改,他們的工程師很好配合
通常你只要跟他說明原因一般都是一天就改好了
www.hilosystems.com.tw
我勸你還是將config寫在程式中
不然量產那一天稍MCU的小姐出搥,你就會被槌死。
如果你是用sam 寫程式可以參考一下下列寫法:
#include <p16f77.inc> ; processor specific variable definitions
;********呵呵加上這一行config無煩惱*********
__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _RC_OSC


發表於: 2005/12/29 19:11
頂部


Re: pic MCU供電問題
#8
高級會員
高級會員


Thank you

發表於: 2005/12/9 8:50
頂部


pic MCU供電問題
#9
高級會員
高級會員


PIC MCU可以使用負壓(0~-5V)供電方式操作嗎?
VDD--->gnd VSS--->-5V?


發表於: 2005/12/6 12:30
頂部


c30 1.33版問題沒有list 檔和MAP檔
#10
高級會員
高級會員


我使用c30 c compiler 成功卻找不到list file and MAP file
要如何設定才會產生這兩個檔案?

發表於: 2005/10/18 8:33
頂部



(1) 2 3 4 ... 13 »



:::

Microchip連結

http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
http://elearning.microchip.com.tw/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

課程 - 台北教育訓練中心
課程 - 新竹教育訓練中心
課程 - 高雄教育訓練中心
教育訓練中心介紹
購買 - 實驗工具
臺灣實驗板介紹與資源