ICD3 的錯誤訊息
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
請問一下,小弟最近在使用icd3,可是常出現
Programming... The following memory regions failed to program correctly: Program Memory Address: 00000000 Expected Value: 00040100 Received Value: 00000000 Programming failed 這樣的警告訊息,我使用的是8.33 IDE介面 不知道這是什麼樣的錯誤訊息。 謝謝
發表於: 2009/9/2 22:14
|
|||
|
中斷屬性
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
請教一下
關於這篇文章 http://www.microchip.com.tw/modules/n ... ESC&topic_id=2665&forum=2 中斷如果使用shadow的話,上面是說比較快,那請問該如何得知道真的比較快,或者是差異性有多大? 謝謝
發表於: 2009/7/25 16:19
|
|||
|
嵌入組語的問題
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
您好:
我在測試語組的時後,將程式寫在test.s時 BSET CORCON, #SATA ; Enable Saturation on Acc A BCLR CORCON, #SATA ; Disable Saturation on Acc A 這兩行設定都沒有問題 但將程式嵌入在test.c時,卻會發生錯誤 __asm__("BSET CORCON, #SATA ;"); __asm__("BCLR CORCON, #SATA ;"); 以下是錯誤訊息: C:\DOCUME~1\DOUBLE~1\LOCALS~1\Temp/ccQ6ee00.s: Assembler messages: C:\DOCUME~1\DOUBLE~1\LOCALS~1\Temp/ccQ6ee00.s:5985: Error: Invalid operands specified ('bset CORCON,#SATA'). C:\DOCUME~1\DOUBLE~1\LOCALS~1\Temp/ccQ6ee00.s:5985: Check operand #2. Operand must be between 0 and 15, inclusive. C:\DOCUME~1\DOUBLE~1\LOCALS~1\Temp/ccQ6ee00.s:5999: Error: Invalid operands specified ('bclr CORCON,#SATA'). C:\DOCUME~1\DOUBLE~1\LOCALS~1\Temp/ccQ6ee00.s:5999: Check operand #2. Operand must be between 0 and 15, inclusive. 因為我查SATA是第7bit,所以不知道我改為這樣寫對不對? __asm__(" BSET CORCON, #7 "); __asm__(" BCLR CORCON, #7 "); 題外話,因為我有試過把這2行註解掉,對我的MAC測試程式沒有差異,不知道SATA這個暫存器的功用為何? 謝謝!
發表於: 2009/7/9 9:48
|
|||
|
Re: pwm 產生的雜訊
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
探棒都有用示波器的校正點做校正。
用的探棒也都是原廠提供的探棒。
發表於: 2009/4/23 11:14
|
|||
|
Re: pwm 產生的雜訊
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
看到學弟桌上的示波器,與master大大用的示波器有點類似,索性就抓來量測一下,有趣的是竟然訊號超漂亮的。
再利用lecory 測試有濾波與無濾波的情形,確實差很多。 但是我還是覺得這樣不太對。 Attach file: ![]() ![]() ![]() ![]() ![]()
發表於: 2009/4/22 22:12
|
|||
|
Re: pwm 產生的雜訊
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
就是因為量到的訊號髒小弟才有這麼多問題。
小弟也不知道為什麼會這樣,小弟在layout也盡量讓問題單純化。 小弟已經將問題縮小很多了,try到真的不行了,還特地layout一塊這麼大的板子只為簡單測試pwm。從mcu源頭產生pwm就不對,再做下去的話肯定就是會有問題。所以才希望慢慢從小問題出發。 謝謝
發表於: 2009/4/22 21:25
|
|||
|
Re: pwm 產生的雜訊
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
我比較好奇的是為何我只要pwm一開,電路就一直會有undershoot和overshoot(重新layout沒有這個問題)。
現在這個情形雖然不會對電路造成影響,可是我還是想知道到底發生了什麼事,不然不知道原因再怎麼layout還是有同樣的問題,所以才花時間在這問題上。 Attach file: ![]() ![]()
發表於: 2009/4/22 15:18
|
|||
|
Re: pwm 產生的雜訊
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
q1 的圖 ch2是LDO 5V電源。只開1組PWM,而也沒負載,我覺得這樣的ripple很大。
圖q1 ch1的地方,有很明顯的undershoot(ch1 一格為2v,undershoot 竟然-2v),而我想這就是我的noise最大的來源,而pwm明明就沒負載了,不應該有這情形才對。 在量app009時,大概也是這樣的情形,然而在master大大提供的畫面並沒有這樣的情形。所以才好奇為何有如此的結果。 探棒抓測試點來看也都正常。 如附件 Attach file: ![]()
發表於: 2009/4/22 6:40
Edited by doubletime on 2009年04月22日 06:58:28
Edited by doubletime on 2009年04月22日 07:05:53 |
|||
|
Re: pwm 產生的雜訊
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
我重新layout一塊板子,只留pwm訊號輸出,但是量到的pwm訊號還是會有很明顯的突波。
是我那裡沒有注意到嗎? 請教master為何量到的波形如此漂亮? 如何量測的? 可以教小弟嗎? 謝謝 Attach file: ![]() ![]() ![]() ![]()
發表於: 2009/4/21 23:16
|
|||
|