Footnote# Footnote 0 C/2004 1 Use "Special Device Functions" menu to set protection of individual Sector/Block of the device. 2 Programming of a protected device is not allowed. Attempting to program a protected device may produce a programming error. 3 Chip erase option should be ON before programming a protected device. 4 The Sprint user memory map is same as device memory map. 5 The ID locations are located at buffer address [4000h-4007h]. The Configuration word is located at buffer address [400Eh]. 6 Both the Configuration words and device ID bytes can be set from "Special Device Functions" menu or from the above said addresses in the data file. 7 The checksum is calculated by using the special procedure given in device datasheet or as per device manufacturer specifications. 8 Check 2nd line on device (FPO-code).If last character is 'A' select (D)-type device. 9 Flash memory is located at buffer address [0h-FFFFh], and is accessed as byte wide data. 10 OSD Flash memory is located at buffer address [10000h-17FFFh], and is accessed as word wide in Big Endien data format. 11 When using the device in word wide data access, use the data file of Big-Endian data format. 12 The Boot sector protection is OTP, and once protected it can not be unprotected. 13 Sprint memory map is supported for a file which is generated by Cypress design tools. 14 The buffer address [100000h-10003Fh] are security bytes, embedded in data file. 15 Security bytes can be erased/programmed, but not read/verified. 16 The buffer address from [200000h-200001h], contains two bytes of checksum information embedded in the data file. 17 The Code array of 8 kBbyte size is located at buffer address [0000h-1FFFh]. 18 The Data array of 2 kBbyte size is located at buffer address [2000h-27FFh]. 19 You can program different security modes of the device by proper setting through "Special Device Functions" menu. 20 The device SPF (Serial Programming Fuse) programming can be enabled through option available under "Special Device Functions" menu. 21 Buffer address 0000h contains Flash Option Bits. Once you program the Flash Read Protect (FRP) option bit (Bit 2), no further operations can be performed on the device. 22 Buffer address 0001h is reserved for future use and must contain Blank data [FFh] in it. 23 The device has Read Protection feature and can be set through "Special Device Functions" menu. 24 Pages 5,6 and 7 of the device [F8A0h-F8FFh] are reserved pages, no operations will be done on these reserve pages. 25 These devices have programmable reset polarity. Use "Special Device Functions" menu to set the reset polarity. 26 The Write Protect Register is programmed with the address value of the first word that is to be protected. All address values equal to or greater than the value contained in the Protect Register will be protected from further writes. 27 Use "Special Device Functions" menu to set Protect Register value. 28 To secure the content of the Protect Register from any future writes permanently, set this option to 'Disable' in "Special Device Functions" menu. 29 To check it out, first perform Device Read operation, then check the option under "Special Device Functions" menu. 30 Use "Special Device Functions" menu to enable the security feature of the device. 31 The ID locations are located at buffer address [200000h-200007h]. The Configuration bytes are located at buffer addresses [300000h-30000Dh]. 32 The device has 256 bytes of Data Memory(EEPROM) located at buffer address [F00000h-F000FFh]. 33 The device has 1024 bytes of Data Memory(EEPROM) located at buffer address [F00000h-F003FFh]. 34 The default memory map supported is Flash Mode [00000h to 7FFFFh]. The memory map can be set to CPU Mode [80000h to FFFFFh] by proper setting through "Special Device Functions" menu. 35 The default memory map supported is Flash Mode [20000h to FFFFFh]. The memory map can be set to CPU Mode [80000h to 13FFFFh] by proper setting through "Special Device Functions" menu. 36 Data format used in CPU Mode memory map is Big Endian 32 bit data. 37 For further details please refer the device datasheet 38 Flash memory is located at buffer address [0h-1FFFh]. 39 Flash memory is located at buffer address [0h-3FFFh]. 40 Flash memory is located at buffer address [0h-7FFFh]. 41 Flash memory is located at buffer address [0h-FFFFh]. 42 Flash memory is located at buffer address [0h-1FFFFh]. 43 512 bytes of EEprom Data memory is located at buffer address [2000h-21FFh]. 44 512 bytes of EEprom Data memory is located at buffer address [4000h-41FFh]. 45 1024 bytes of EEprom Data memory is located at buffer address [8000h-83FFh]. 46 2048 bytes of EEprom Data memory is located at buffer address [10000h-107FFh]. 47 4096 bytes of EEprom Data memory is located at buffer address [20000h-20FFFh]. 48 The OSCCAL byte can be saved at any address within Flash or EEprom memory. Use "Special Device Functions" menu to set the memory address where you want to save the OSCCAL byte. 49 When address specified is zero (default) or out of device memory range (Flash + EEprom), the OSCAL byte programming is disabled. Any nonzero address specified within the device range to save OSCCAL byte, will enable the OSCAL Byte programming. 50 The lower 4 bits of "Fuse low byte" CKSEL[3:0] will decide the oscillator selection (1MHz, 2MHz, 4MHz, 8MHz), and same is used to select respective OSCAL Byte address (00h, 01h, 02h, 03h) from device for programming. Make sure the buffer address contains blank data [FFh], where you want to program OSCAL byte, otherwise it will be changed to [FFh] by flashing a message while programming the OSCCAL byte. 51 To program different bits of Fuse bytes/BLB byte , use "Special Device Functions" menu. 52 For further details about different bit settings of Fuse bytes/BLB byte please refer Device datasheet. 53 In-system programmable Application MTP-ROM (APROM) is located at buffer address [0h-FFFFh]. 54 Auxiliary MTP-ROM for Loader Program (LDROM) is located at buffer address [10000h-10FFFh]. 55 Once the encryption bit is programmed, any read attempt will result in a encoded data via encryption logic. 56 In-system programmable Application MTP-ROM (APROM) is located at buffer address [0h-7FFFh]. 57 Auxiliary MTP-ROM for Loader Program (LDROM) is located at buffer address [8000h-8FFFh]. 58 This device contains a special sector which may be referred to by various manufacturers as a SecSi sector, or Hidden ROM, or Security code Block. 59 64KBytes of this special sector are located at buffer address [400000h-40FFFFFh]. 60 This special sector may be locked at the factory. Customer can use this special sector as an added Flash memory, if it is not locked at the factory. 61 Protecting the special sector is one time feature. Use "Special Device Functions" menu to enable the protection. Once this special sector is protected , it is no longer erasable nor programmable. But still main flash array can be erased and programmed. 62 This device contains 128 data EEprom memory locations (256 bytes) those are logically mapped starting at address [4200h]. 63 This device contains 256 data EEprom memory locations (512 bytes) those are logically mapped starting at address [4200h]. 64 The password storage area is [FC2000h-FFDFFFh], considering the single chip memory map. This area corresponds to the Sprint memory range of [2000h-3DFFFh]. 65 Any successive bytes within this area can be considered as password. However, three or more consecutive bytes of the same data are prohibited. 66 The user must define the Password Count Storage Address within this area. The content of this address is the password count (1 byte). The password count is not allowed to be less than 8. 67 The user must also define the Password Comparison Start Address. The passwords are compared beginning with this address. If the comparison fails, the device can not be accessed by the programmer (error message: "Ramload operation failed..."). 68 To read/verify the content of a programmed microcontroller (a) set the Password Count Storage Address and the Password Comparison Start Address using "Special Device Functions" menu , (b) fill the appropriate addresses with the correct count and password data, respectively in Buffer. 69 Sprint checks for valid device ID embedded in the datafile at buffer address [F88Fh], If valid ID is not found in the datafile program/erase operations will be terminated with error message, However read/verify operations will be allowed on the device. 70 The secondary flash memory block (Block 1) of 8 KBytes size is located at buffer address [10000h-11FFFh]. 71 This block contains the Philips-provided boot code. This code is erased whenever a Chip-Erase is done. 72 Use "Special Device Functions" menu to enable Erase and program of Boot block. 73 Whenever a secured device is erased the content of Boot block are also erased , regardless of the settings in "Special Device Functions" menu for this block. 74 Gang mode operation feature is not supported for this Device. 75 User Program memory is located at buffer address [0h-1F7Fh]. 76 Calibration memory space extends from [1F80h-1FFFh]. 77 For proper device operation, please install a 0.1uF capacitor between PLCC-32 socket pin 32(VCC) and pin 16(GND). 78 Customers using the TOPs other than TOP4FLASH and are experiencing errors during device operations may need to switch to the corresponding TOP4FLASH adapter if available for better yield. 79 The Boot Rom area is located at buffer address [DF000h-DFDFFh].The device contains a standard serial I/O mode control program in the Boot Rom area when shipped from factory. If the end application in which device is going to be used need standard serial I/O mode, do not reprogram the Boot ROM area (set address ranges to [F4000h-FFFFFh]). 80 The User ROM area is located at buffer address [F4000h-FFFFF]. 81 Rom code Protection register is located at [FFFFFh]. 82 Set data at this address to [FFh] when you don't want to enable the "Rom Code Protection" feature of device. 83 To enable "Rom Code Protection" feature, set respective protection bits of the data in the buffer address mentioned above. 84 To enable "Rom Code Protection" feature, set respective protection bits of the data in the buffer address mentioned above, and also enable the feature through "Special Device Functions" menu. 85 Please note that once the device is programmed with "Rom Code Protection" feature enabled, it can not be used on Sprint programmer anymore. 86 The Boot Rom area is located at buffer address [100000h-101FFFh]. 87 The User ROM area is located at buffer address [FA000h-FFFFFh]. 88 The User ROM area is located at buffer address [F8000h-FFFFFh]. 89 The User ROM area is located at buffer address [F0000h-FFFFFh]. 90 The User ROM area is located at buffer address [E8000h-FFFFFh]. 91 The User ROM area is located at buffer address [E0000h-FFFFFh]. 92 The User ROM area is located at buffer address [C0000h-FFFFFh]. 93 The User ROM area is located at buffer address [A0000h-FFFFFh]. 94 The Boot Rom area is located at buffer address [100000h-100FFFh]. 95 The User ROM area is located at buffer address [FC0000h-FFFFFFh]. 96 The Boot Rom area is located at buffer address [1000000h-1001FFFh]. 97 Rom code Protection register is located at [FFFFFFh]. 98 Some special features of the device are not supported yet. 99 We are working with device manufacturer to support this feature. Please download the latest programming algorithm to check if this feature is supported. 100 Different levels of "BLOCK PROTECT" can be implemented for this device by setting bits BP0 and BP1 in "Special Device Functions" menu. 101 The "Write protect enable WPEN/SRWD" bit is used to set the device in Hardware Protected mode. In this mode the values in BP0, BP1 cannot be changed. 102 Different levels of "BLOCK PROTECT" can be implemented for this device by setting bits BL0 to BL2 in "Special Device Functions" menu. 103 WD0 and WD1 bits in "Special Device Functions" menu are for Watchdog Timer settings. 104 This device has a Software Data Protection (SDP) mode. During programming the SDP mode is disabled. To have SDP enabled after programming, the Software Data Protect option in the "Special Device Functions" menu must be set to "ENABLE". If this option is set to "DISABLE", the SDP mode will always be disabled after programming. 105 Contiguous memory map used with start address at [0h]. 106 The flash memory area is located at buffer address [1000h-FFFFh]. 107 User memory is located at buffer address [0h-3FFFh]. 108 User memory is located at buffer address [0h-1FFFh]. 109 User memory is located at buffer address [0h-FFFh]. 110 User memory is located at buffer address [0h-7FFh]. 111 User memory is located at buffer address [0h-3FFh]. 112 or Device Notes on ftp.dataio.com - /sprint/DeviceNotes/. 113 The program memory is located at [0h-BFFFh] and [1C000h-1FFFFh]. Boot ROM/ISP is located at [E000h-E5F7h]. Last page of ISP containing security features is located at [E5F8h-E5FFh]. The low endurance data memory is located at [E800h-EFFFh]. The high endurance data memory is located at [F000h-F07Fh]. Bit 0 of address [F080h] enable(0) or disable(1-default) erasing/programming of the ISP memory. Bit 1 of address [F080h] enable(0) or disable(1-default) erasing/programming of the ISP-security page. Set the last 4 bytes of the ISP memory carefully because of the security mechanism. 114 Flash memory is located at buffer address [0h-FFFh]. 115 256 bytes of EEprom Data memory is located at buffer address [1000h-10FFh]. 116 When reading a programmed device, enter the SECURITY KEY - 8 bytes - at [FFF6h-FFFDh] in the editor. 117 Sprint uses the native memory map of TMS320F281x devices, however Sprint's memory is byte oriented instead of words. For that the 4MB x 16 DSP address range corresponds in Sprint to 8 MB x 8. TI's HEX-Conversion utility can be used to convert COFF-object files into one of several standard ASCII hexadecimal formats suitable for loading into Sprint. Security is protected by a password of 128-bit data (eight 16-bit words) that is used to secure or unsecure the device. Passwords are stored in code security password locations (PWL) in flash memory. In order to read or erase a secured device you have to enter the password keys at the KEY register addresses. A wrong security key will result in an error. -> For reprogrammability it is essentially to save the security key. <- 118 This device has 256 bit Protection Register. 119 This device has 128 bit Protection Register. 120 This is located at the end of the Flash memory area of the programmer buffer. The first 64 bits are factory programmed. These bits are skipped during Program and Verify operations. The remaining bits of protection register, are one time user programmable. 121 The protection register can be further disabled for any write operations by enabling OTP LOCKS in the "Special Device Functions" menu. Locking the Protection Register is a one time only operation. 122 Reprogramming of Protection Register User bits may result in programming failure. 123 Memory map: 124 EEPROM(1k) [C00h-FFFh]. 125 EEPROM(2k) [800h-FFFh]. 126 EEPROM(4k) [000h-FFFh]. 127 FLASH PAGE 20h (16k) [80000h-83FFFh]; FLASH PAGE 21h (16k) [84000h-87FFFh]; FLASH PAGE 22h (16k) [88000h-8BFFFh]; FLASH PAGE 23h (16k) [8C000h-8FFFFh]; FLASH PAGE 24h (16k) [90000h-93FFFh]; FLASH PAGE 25h (16k) [94000h-97FFFh]; FLASH PAGE 26h (16k) [98000h-9BFFFh]; FLASH PAGE 27h (16k) [9C000h-9FFFFh]; FLASH PAGE 28h (16k) [A0000h-A3FFFh]; FLASH PAGE 29h (16k) [A4000h-A7FFFh]; FLASH PAGE 2Ah (16k) [A8000h-ABFFFh]; FLASH PAGE 2Bh (16k) [AC000h-AFFFFh]; FLASH PAGE 2Ch (16k) [B0000h-B3FFFh]; FLASH PAGE 2Dh (16k) [B4000h-B7FFFh]; FLASH PAGE 2Eh (16k) [B8000h-BBFFFh]; FLASH PAGE 2Fh (16k) [BC000h-BFFFFh]; 128 FLASH PAGE 30h (16k) [C0000h-C3FFFh]; FLASH PAGE 31h (16k) [C4000h-C7FFFh]; FLASH PAGE 32h (16k) [C8000h-CBFFFh]; FLASH PAGE 33h (16k) [CC000h-CFFFFh]; FLASH PAGE 34h (16k) [D0000h-D3FFFh]; FLASH PAGE 35h (16k) [D4000h-D7FFFh]; FLASH PAGE 36h (16k) [D8000h-DBFFFh]; FLASH PAGE 37h (16k) [DC000h-DFFFFh]; 129 FLASH PAGE 38h (16k) [E0000h-E3FFFh]; FLASH PAGE 39h (16k) [E4000h-E7FFFh]; 130 FLASH PAGE 3Ah (16k) [E8000h-EBFFFh]; FLASH PAGE 3Bh (16k) [EC000h-EFFFFh]; 131 FLASH PAGE 3Ch (16k) [F0000h-F3FFFh]; FLASH PAGE 3Dh (16k) [F4000h-F7FFFh]; 132 FLASH PAGE 3Eh (16k) [F8000h-FBFFFh]; FLASH PAGE 3Fh (16k) [FC000h-FFFFFh]; 133 The ID locations are located at buffer address [1000h-1007h]. The Configuration word is located at buffer address [1FFEh]. 134 The ID locations are located at buffer address [400h-407h]. The Configuration word is located at buffer address [7FEh]. 135 Use "Special Device Functions" menu to set different bits available in Device Option bytes. 136 BANK0: 256k [00000h-3FFFF], 137 BANK0: 128k [00000h-1FFFF], 138 BANK0: 32k [00000h-07FFF], 139 BANK1: 256k [40000h-7FFFF], 140 High/Low verify will perform a Margin low and Margin high test of Flash Memory with the nominal supply voltage 141 Special bits in device Hardware Security byte (HSB), like 'X2 mode' , 'XRAM bit' , 'BLJB bit' can be set through "Special Device Functions" menu. 142 Some special bytes from device in XAF array like 'Boot Status Byte' , 'Boot Vector Address' , and 'Software Security Byte' can be edited using "Special Device Functions" menu. 143 Sector protection is one time programmable. 144 While erasing and programming, protection is temporarily disabled ,so the contents of the memory can still be modified. 145 Flash memory is located at buffer address [0h-07FFh]. 146 128 bytes of EEprom Data memory is located at buffer address [0800h-087Fh]. 147 Flash memory is located at buffer address [0h-03FFh]. 148 64 bytes of EEprom Data memory is located at buffer address [0400h-043Fh]. 149 256 Bytes of this special sector are located at buffer address [200000h-20000FFh]. 150 256 Bytes of this special sector are located at buffer address [400000h-40000FFh]. 151 If the Security Bit is being programmed, a serial number should be programmed into the device. The Serial Number is mapped to 11F01h-11F1Fh in the Buffer.Location 11F00h contains the length of the serial number. 152 Location [11F20h].in the Buffer indicates the status of the SoftICE flag. It must be disabled if the 31-Byte Serial Number is other than all 00h or all FFh. 153 Data memory (EEPROM) is located at buffer address [F000h-F7FFh]. 154 Boot Memory is located at buffer address [F800h-FFFFh]. 155 Data memory (EEPROM) is located at buffer address [F000h-F3FFh]. 156 Boot Memory is located at buffer address [F400h-FFFFh]. 157 DUMMY.