網頁

2011年4月25日 星期一

FX2LP Slave FIFO Mode (cy7c68013a)

FX2LP Slave FIFO Mode Firmware


The 8051 of the FX2LP only uses to initial the configuration register, and the configuration of the endpoint is shown as follow:


EP2 OUT
4x Buffer
512 Bytes Packet
Auto-OUT

EP6 IN
4x Buffer
512 Bytes Packet
Auto-IN

void TD_Init( void )
{ 
    CPUCS = 0x12;                       // cpu freq. = 24Mhz
    SYNCDELAY; 
 
    IFCONFIG = 0xA3;                    // ifclk freq. = 30Mhz
    SYNCDELAY;

    PINFLAGSAB = 0x88;   // FLAGA - EP2 EF
    SYNCDELAY;
    PINFLAGSCD = 0xEE;   // FLAGD - EP6 FF
    SYNCDELAY;

    PORTACFG |= 0x80;
    SYNCDELAY;

    FIFOPINPOLAR = 0x3F;                // setting all interface to high active
    SYNCDELAY;
      
    EP4CFG = 0x02; // Clear Valid                    
    SYNCDELAY;
    EP8CFG = 0x02; // Clear Valid
    SYNCDELAY;                   
    EP2CFG = 0xA0;// OUT 512 4x
    SYNCDELAY;
    EP6CFG = 0xE0;// IN  512 4x
    SYNCDELAY;
     
    // Clear FIFO
    FIFORESET = 0x80;             // activate NAK-ALL to avoid race conditions
    SYNCDELAY;                    
    FIFORESET = 0x02;             // reset, FIFO 2
    SYNCDELAY;                    // 
    FIFORESET = 0x04;             // reset, FIFO 4
    SYNCDELAY;                    // 
    FIFORESET = 0x06;             // reset, FIFO 6
    SYNCDELAY;                    // 
    FIFORESET = 0x08;             // reset, FIFO 8
    SYNCDELAY;                    // 
    FIFORESET = 0x00;             // deactivate NAK-ALL
    SYNCDELAY;

    // OUT EP2
    EP2FIFOCFG = 0x01; // AUTOOUT = 0             
    SYNCDELAY;
    OUTPKTEND = 0x82; // 1x
    SYNCDELAY;
    OUTPKTEND = 0x82; // 2x
    SYNCDELAY;
    OUTPKTEND = 0x82; // 3x
    SYNCDELAY;
    OUTPKTEND = 0x82; // 4x
    SYNCDELAY;
    EP2FIFOCFG = 0x11;                
    SYNCDELAY; 
 
    // IN EP6
    EP6FIFOCFG = 0x0D;                
    SYNCDELAY;
}

2010年12月8日 星期三

Asus F8sp安裝Windows7 x64

Asus是在驅動程式上面非常不用心的公司,
驅動程式鮮少在更新,而且散成一團,每次都要一個一個安裝(哀...雖然我知道驅動都是供應商寫的..但還是希望ATK合起來),
所以每當在新作業系統快出的曖昧期,買到它的筆電真的很吐血,

Windows7都出多久了F8sp驅動程式連動都沒動,
偏偏比較新的F8vr有win7x64的驅動(幾乎一樣的晶片跟組件...這...資料庫關聯性真的很差),

不過說真的幹嘛手賤,要安裝windows7 x64,好好用xp就天下太平,不是嗎? XD
剛開始有點怕怕滴..
怕有些驅動程式會互相衝突,畢竟是自己到處搜刮來的,不是Asus驗證過的驅動,
好家在, 安裝完沒啥大問題,不過有幾個注意事項;

1. Microsoft update裡的驅動有三個不要安裝
    a. ATI顯示驅動
    b. ITE紅外線驅動
    c. Ricoh xD讀卡機驅動

2. Microsoft update裡面需要安裝的驅動
    a. Realtek Ethernet驅動
    b. AuthenTec指紋Sensor驅動
    c. Motorola modem驅動

3. 以下需要下載安裝的驅動
    a. 怨念超深ATK系列
- AGFNEX_WIN7_32_WIN7_64_1000008
- ATK_Hotkey_Win7_32_64_100053
- ATKDrv_V104321575_Win7_64
- ATKOSD2_WIN7_32_WIN7_64_700006

    b. 非常無言的無線網路開關驅動,做個硬體開關會死嗎?
- Wireless_Console_Win7_32_64_2010
  
    c. 花俏不實用的電源管理
- Power4Gear_Hybrid_WIN7_64_110019
  
    d. 鍵盤相關驅動?
- KBFilter_WIN7_64_1003
    
    e. 觸控板驅動
Synaptics_v14_0_3_C_XP64_Vista64_Win7-64_Signed_default
    
    f. AMD HD3650驅動
- AMD官方網站下載最新版本

    g. Realtek驅動
High Definition Audio Codecs
Realtek PCIe GBE Family Controller


    g. ITE 紅外線接收器驅動(千萬別亂裝.. 只有這一版能夠真正驅動)
ITE_Romote_VT


    h. Ricoh讀卡機驅動
CardReader_Ricoh_WIN7_32_WIN7_64_36202


     i. CAMERA驅動(注意一下! Asus F8sp的供料廠商有兩間.. 所以不一定是D-MAX)
Camera_D-MAX_Win7_32_64_721701
      
    j. TPM信任模組驅動
- TPM_Infineon_WIN7_64_36


    k. 藍芽驅動(使用Microsofe內建)


安裝Windows7 64後的效能評等



ATI HD3650 1GB的桌面效能這麼低弱? 呵

安裝完成後其實發現很多驅動還是x32的驅動,不過現階段先不管這麼多,以後有出在做更換。