對於大陸宏晶公司之8051產品測試結果 |
|
kaust541109
一般會員 發表:2 回覆:7 積分:6 註冊:2008-04-10 發送簡訊給我 |
最近因為公司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 發送簡訊給我 |
|
mymj
版主 發表:132 回覆:486 積分:608 註冊:2002-10-25 發送簡訊給我 |
我們的建議
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 發送簡訊給我 |
抱怨有時也是不錯的參考
起碼,可以知道,這個產品不能用 (連「宏晶科技的協助」的時間都可以省去,直接另找「較長青的廠商及型號」) 時間就是金錢 (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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |