代理商工程人员训练讲义
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
課程名稱:SM2965 MCU Field Case
Problem Analysis
適用對象:代理商之FAE及業務工程師
時間: 2002/04/15 PM 01:00
地點: 新茂科技401室
Write By : Stan Sun、Peter Lai
1.SM2965 Field Case Problem Summary
1.使用到Expanded 768Byte RAM 時, 不可再使用port0, port3.6及port3.7當作一般I/O使用.
2.port0上不可出現負電壓:
即port0當作一般I/O時, port0不可接push-buttom按鍵或’飛梭旋鈕’,如必需使用port0, 需預留DIP電容接地電路, 或SMT電容(0805 size以上)接地電路. 也可用port 1,2,3,4接push-buttom按鍵或’飛梭旋鈕’.
3.I/O port 驅動能力:
在LCD Monitor應用上, 與Sage JAG-D, Genesis ZAN1等scaler interface 之信號如原設計有加pull-up電阻, 則該電阻應使用4.7KΩ. (原設計使用10kΩ或8.2kΩ)
4.I/O port 推LED :
SM2965 port0 sink current = 3.2mA,port 1,2,3,4 sink current =1.6mA
故I/O不可直接推LED (需sink 20mA)
5.使用外掛RAM之設計:
SM2965要沿用原用外掛RAM之設計(8031/32/51/52+ext. RAM). 要先將SM2965 SFR SCONF.1設為0 (SCONF=$BF, SCONF.1=OME, 其reset value為1)
6.RAM的power-on default值不確定. 故軟體在每次power-on之後均要對RAM做initialize. 預
防每次power-on後RAM的值不可預測.
7.ESD/Latch-Up資料
8.
9.使用ISP時, 判斷進入ISP與否的Software key盡量放在程式第一行才不會出錯。
10.在用Commercial writer上燒錄ISP code時, 記得config 值一定要燒好(要設為2, 是
SyncMOS code的default值)。
11.使用Commercial writer上燒錄PLCC package時, 開口式textool socket 會有接觸不良的問題
(如Yamaichi IC51-0444-400 socket). 下壓式textool socket 則較少接觸不良問題。
12.SM2965 PLCC package之pin彎角有兩種版本, Date code 0121後為新版, 之前為舊版. 舊版
之pin彎角角度較大, 在系統PCB上如使用PLCC socket則會有接觸不良問題。
13.Timer 2功能不正確
(1) T2CON ($C8) bit 0為1之功能不正常.
Note : 本文件所載之IC功能部分均已在改版修正中.
2.異常狀況分析.
異常狀況分析(一).
異常狀況描述:
甲客戶將舊程式燒入新茂之MCU後,將IC放在系統上發現系統不
動作或無法完成正常開機程序。
可能發生原因1:外部768 Byte RAM未關閉。
解決方式:將SCONF(0xBF)的BIT 1 設為0即可。
(Default=1,Enable 1K RAM)
可能發生原因2:I/O Port未加Pull Up電阻。
解決方式:加上4.7K ohm電阻。
可能發生原因3:IC腳接觸不良。
解決方式:Date Code為0121後為新版IC,彎腳情形已改善。
可能發生原因4:與原始使用之IC廠牌SFR設定不同。
解決方式:參考附件一(SM2965與其他廠牌IC互換表)。
異常狀況分析(二).
異常狀況描述:
乙客戶將新程式燒入新茂之MCU後,將IC放在系統上,開機時或操作
時發現系統容易當機或動作異常。
可能發生原因1:I/O Sink Current過大。
解決方式:A.把限流電阻調大將sink電流降至1.6mA以下。
B.加上Watch Dog功能。
C.避免同時點亮數個LED(Active LOW)。
可能發生原因2:I/O Port未加Pull Up電阻。
解決方式:加上4.7K ohm電阻。
可能發生原因3:IC腳接觸不良。
解決方式:Date Code為0121後為新版IC,彎腳情形已改善。
可能發生原因4:1K RAM Initial時未清除為0。
解決方式:使用MOVX DPTR,A將1K RAM清為0。
可能發生原因5:Key Pad接在Port 0位置。
解決方式:將Key Pad改接在其他Port或在Key Pad並上1~2.2uF
電容。(新版IC已有改善)
常狀況分析(三).
異常狀況描述:
丙客戶將ISP程式燒入新茂之MCU SM2965後,將IC放在系統上,
無法進入ISP Mode或ISP動作異常。
可能發生原因1:在Writer上之Config未設為2。
解決方式:設為2後按OK。
可能發生原因2:Device端之ISP程式選用錯誤。
解決方式:使用正確之ISP Code。
可能發生原因3:Host端ISP程式設定錯誤(如COM或BR)。
解決方式:選擇正確之COM Port及BR。