welcom ! Handel home

2014年6月17日 星期二

tp2804 ISP control demo code for Keil c51

 Tp2808 ,tp2852 不適用 來使用 flah bank 存 data 只能用於 ISP
           請注意 所列  flash memory feature 是否可以接受 

           建議於 data bank 中加入 update count 並設定一update 上限 以保護不正常的寫入破壞

           上限 Count 值設於 10000  ..  15000 次 @ 3.3V

   [*** 此用法不是正常使用 不保證其穩定  且得建立意外的防止保護程式 ]

Isp flash bank write demo code for Keil C51

=============================================================

sfr     XICON                    =       0xBF;

sfr   ISP_LOCK           =       0XBE; //55 AA 5A only use in tp2808

sfr     CHPCON             =       0xC0;

sfr      ISP_CTRL             =        0xE8;

sfr      ISP_ADDR            =        0xE9;



//         EA=0;

//        CHPCON=0X11;  //bit0:enable isp mode bit4:enabl AUX-RAM(00-ff)

//        ISP_ADDR=0X0B;          //setup bank index value(every bank 0xff size)                        

//         ISP_LOCK=0X55;  //unlock command reg only use in tp2808

//         ISP_LOCK=0XAA;

//         ISP_LOCK=0X 5A ;

//         ISP_CTRL=0X92;  //10010010 isp command write(aux to bank)

                                //in this time the mpu will wait for DMA write

                                //can no any interrupt event

//         EA=1;

//         CHPCON=0X00;  //disable isp mode





Tp 2804L flash memory  Features :     

 _ Single 3.3-volt power supply working range(2.7V ..  3.5V)                  

 _ Memory Organization 64K×8

 _ Page Erase Capability: 512 bytes perpage           

 _ Access Time : 45ns(max)                               

 _ Current                                                      

   Operating : 10mA(max)                             Standby : 10uA(max)



Endurance: 20,000 Cycles(min)                                       

Greater than 100 years Data Retention under Room Temperature

Fast Page Erase/Byte Program Operation                              

Byte Program Time: 30us(min)                                        

Page Erase Time: 10 ms(min)                                          

Mass Erase Time: 200 ms(min)         

沒有留言: