全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2586
推到 Plurk!
推到 Facebook!

對於大陸宏晶公司之8051產品測試結果

 
kaust541109
一般會員


發表:2
回覆:7
積分:6
註冊:2008-04-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-02-08 12:42:01 IP:61.62.xxx.xxx 訂閱
最近因為公司Case需要,找到了大陸的宏晶科技自行研發的8051CPU,看Menu功能是滿強的,
實測的結果有點傻眼:
測試IC STC12C5612AD 內建8KFlash 512Byte EEPROM 512Byte SRAM AD轉換 PWM

1. 當對SRAM做讀寫失敗時,會導至整個系統Hold住??? 不是所有SRAM都不行,只有某些Byte位址不行
2. Menu中有說AD轉換完成後會產生中斷,實測結果完全無法產生中斷,要自行去判斷是否轉換完畢
3.當PCA模組做PWM用時,若使用系統時脈則穩定,若使用Timer0 (Mode2) 的溢出率作基礎時脈(ET0=0) ,不穩定,PWM的瀕率會飄的很嚴重
4.若不只啟動一個PCA模組(比如PCA0做PWM,PCA1做16Bit計時器),就算用系統時脈做基礎頻率,則PWM也會產生不穩定的現象
照道理說他有4個PCA模組,雖然基礎頻率是用同一個計時器,但功能應是個別獨立且互不影響的,但發現只要有一個以上的模組同時動作,結果會互相影響
比如PCA1模組中斷產生時,PCA計時器應會繼續做計數的動作(如同8051的Timer0跟1),但發現它會停止計時,直到PCA1的中斷結束才會再開始計時,
如便會影響PCA0模組的PWM時脈輸出
5.Menu中有說當PCA計時溢出時會產生中斷,4個PCA模組若非當做PWM使用時也會自行產生中斷 (PCA計時溢出中斷及PCA0~PCA3的中斷是可自行決定是否允許,且互不影響)
但結果發現若不允許PCA計時溢出中斷則連帶PCA0~PCA3的中斷也不會產生

該顆CPU雖軟功能很多,但是Bug似乎也不少,且都是致命的Bug,真不知當初他們在研發時,是否真的所有功能都測試過,還是拿User當白老鼠
ererer40
初階會員


發表:37
回覆:91
積分:45
註冊:2008-05-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-02-08 13:55:28 IP:60.248.xxx.xxx 訂閱
還是選用知名品牌大廠的比較有保證
mymj
版主


發表:132
回覆:486
積分:608
註冊:2002-10-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-03-01 23:58:15 IP:59.105.xxx.xxx 訂閱
我們的建議
1. 選較長青的廠商及型號
2.先要樣品(付費也一定f取得)作測試尤其是第一次使用的元件
3.發生問題通知其FAE請其協助

建議將下列所述問題mail給宏晶科技請其協助
目標是把專案完成所以要求協助或求償是很正常的
感謝你的分享
但是抱怨完全無助於你的專案
請將宏晶科技的協助或回覆告訴大家

mymj
===================引 用 kaust541109 文 章===================
最近因為公司Case需要,找到了大陸的宏晶科技自行研發的8051CPU,看Menu功能是滿強的,
實測的結果有點傻眼:
測試IC STC12C5612AD 內建8KFlash 512Byte EEPROM 512Byte SRAM AD轉換 PWM

1. 當對SRAM做讀寫失敗時,會導至整個系統Hold住??? 不是所有SRAM都不行,只有某些Byte位址不行
2. Menu中有說AD轉換完成後會產生中斷,實測結果完全無法產生中斷,要自行去判斷是否轉換完畢
3.當PCA模組做PWM用時,若使用系統時脈則穩定,若使用Timer0 (Mode2) 的溢出率作基礎時脈(ET0=0) ,不穩定,PWM的瀕率會飄的很嚴重
4.若不只啟動一個PCA模組(比如PCA0做PWM,PCA1做16Bit計時器),就算用系統時脈做基礎頻率,則PWM也會產生不穩定的現象
照道理說他有4個PCA模組,雖然基礎頻率是用同一個計時器,但功能應是個別獨立且互不影響的,但發現只要有一個以上的模組同時動作,結果會互相影響
比如PCA1模組中斷產生時,PCA計時器應會繼續做計數的動作(如同8051的Timer0跟1),但發現它會停止計時,直到PCA1的中斷結束才會再開始計時,
如便會影響PCA0模組的PWM時脈輸出
5.Menu中有說當PCA計時溢出時會產生中斷,4個PCA模組若非當做PWM使用時也會自行產生中斷 (PCA計時溢出中斷及PCA0~PCA3的中斷是可自行決定是否允許,且互不影響)
但結果發現若不允許PCA計時溢出中斷則連帶PCA0~PCA3的中斷也不會產生

該顆CPU雖軟功能很多,但是Bug似乎也不少,且都是致命的Bug,真不知當初他們在研發時,是否真的所有功能都測試過,還是拿User當白老鼠
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-03-02 10:09:12 IP:59.125.xxx.xxx 訂閱
抱怨有時也是不錯的參考
起碼,可以知道,這個產品不能用 (連「宏晶科技的協助」的時間都可以省去,直接另找「較長青的廠商及型號」)
時間就是金錢
(1 - 你花費的時間 / 老闆認為的時間) * 基數 = 加薪
負的話,就別指望了

===================引 用 mymj 文 章===================
我們的建議
1. 選較長青的廠商及型號
2.先要樣品(付費也一定f取得)作測試尤其是第一次使用的元件
3.發生問題通知其FAE請其協助

建議將下列所述問題mail給宏晶科技請其協助
目標是把專案完成所以要求協助或求償是很正常的
感謝你的分享
但是抱怨完全無助於你的專案
請將宏晶科技的協助或回覆告訴大家

mymj
===================引 用 kaust541109 文 章===================
最近因為公司Case需要,找到了大陸的宏晶科技自行研發的8051CPU,看Menu功能是滿強的,
實測的結果有點傻眼:
測試IC STC12C5612AD 內建8KFlash 512Byte EEPROM 512Byte SRAM AD轉換 PWM

1. 當對SRAM做讀寫失敗時,會導至整個系統Hold住??? 不是所有SRAM都不行,只有某些Byte位址不行
2. Menu中有說AD轉換完成後會產生中斷,實測結果完全無法產生中斷,要自行去判斷是否轉換完畢
3.當PCA模組做PWM用時,若使用系統時脈則穩定,若使用Timer0 (Mode2) 的溢出率作基礎時脈(ET0=0) ,不穩定,PWM的瀕率會飄的很嚴重
4.若不只啟動一個PCA模組(比如PCA0做PWM,PCA1做16Bit計時器),就算用系統時脈做基礎頻率,則PWM也會產生不穩定的現象
照道理說他有4個PCA模組,雖然基礎頻率是用同一個計時器,但功能應是個別獨立且互不影響的,但發現只要有一個以上的模組同時動作,結果會互相影響
比如PCA1模組中斷產生時,PCA計時器應會繼續做計數的動作(如同8051的Timer0跟1),但發現它會停止計時,直到PCA1的中斷結束才會再開始計時,
如便會影響PCA0模組的PWM時脈輸出
5.Menu中有說當PCA計時溢出時會產生中斷,4個PCA模組若非當做PWM使用時也會自行產生中斷 (PCA計時溢出中斷及PCA0~PCA3的中斷是可自行決定是否允許,且互不影響)
但結果發現若不允許PCA計時溢出中斷則連帶PCA0~PCA3的中斷也不會產生

該顆CPU雖軟功能很多,但是Bug似乎也不少,且都是致命的Bug,真不知當初他們在研發時,是否真的所有功能都測試過,還是拿User當白老鼠
renard
一般會員


發表:3
回覆:43
積分:24
註冊:2007-06-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-03-12 10:57:50 IP:203.204.xxx.xxx 訂閱
(1 - 你花費的時間 / 老闆認為的時間) * 基數 = 加薪

看到這個公式,就會想到,如果沒有加薪,就是老闆賺到了.
系統時間:2024-04-24 11:26:10
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!