DOS Ver 0.992B (24/04/01)
DOS Ver 0.992A (20/04/01)
DOS Ver 0.992.73(07/04/01)
DOS Ver 0.992.72(01/04/01)
Ver 0.992.711(1/11/00)
Ver 0.992.70 (1/10/00)
Ver 0.992.67.5 (03/09/00)
Ver 0.992.69.9 (21/09/00)
Ver 0.992.67 (28/08/00)
Ver 0.992.66.2 (22/08/00)
Ver 0.992.65 (Add AT89Cx051 [20pin] Fixed bug menu PIC)
FLASH Memory ATMEL AT29Cxx
ทดสอบกับ AT29C020 โดยโปรแกรมแบบ Sector
Programming
(FLASH memory ของ ATMEL ไม่สามารถโปรแกรมแบบ Byte to Byte ได้)
โดยมีช่วง tBLC (Byte Load Cycle Time ) Maximum 150 uS ซึ่งไม่สามารถใช้ Code
เก่าได้
เพราะใช้เวลามากกว่า 150 uS (400 uS) ตัว Code ที่เพิ่มเข้าไปใหม่ได้ tBLC 80 uS
วัดโดยใช้ Scope
รันบน DOS mode เครื่อง Intel P233MMX
modify Code for 27Cxxx (speed up) ( tWP 120uS - 2.5mS ) modify Code for 28Cxxx (fixed bug ,speed up) New Code for 27xxx ( tWP 1mS - 25mS ) New Code for AT29Cxxx (ATMEL) ATMEL AT29Cxxx (Sector Programming)tWC (Write cycle time) 20ms tWP (Write Pulse width) 10us tBLC (Byte Load Cycle time) 80us Software Data Protection Enable (Program) Software Production Indentification (Get ID ) Software Erase Chip 80mS Software Boot Block LockOut Enable ATMEL AT89Cxxx (MCS-51)tWP (Write Pulse width) AT89Cxx 12us tWP (Write Pulse width) AT89Sxx 30us tWP (Write Pulse width) 8xC5x 110us tWC (Write cycle time) 2.2ms Auto Detect AT89xxxx LockBit mode 1(nolock),2,3,4 (000,100,110,111) Production Indentification (Get ID ) Erase Chip 15ms ATMEL AT49Fxxx (Byte-by-Byte Programming)tWP (Write Pulse width) 4us tBP (Byte Programming Time) 17us Software Data Protection Enable (Program) Software Production Indentification (Get ID ) Software Erase Chip 15sec Software Boot Block LockOut Enable 1.5sec ATMEL AVR AT90Sxxx (parallel programming)tWP (Write Pulse width) AT89Cxx 10us tWC (Write cycle time) 1.8ms LockBit mode 3 (00) Production Indentification (Get ID & Lockbit) Erase Chip (tWP) 15ms
หมายเหตุ สามารถใช้กับ
Flash Memory ของบริษัทอื่นๆ ได้ถ้าขนาดของ Sector size เท่ากับของ ATMEL
และ Code Software data Protect เหมือนกัน (ตรงส่วนนี้ส่วนมากจะเหมือนกัน จาก Datasheet
ที่มีอยู่)