EasyPack/SLD 8052F Readme ============================ This File Contains: 1. New Features 2. Architecture Modification 3. Firmware, Emulator CPU and Target CPU 4. Supported Tool Chains 5. Limitation 1. New Features ----------------------- Besides having fixed the found bugs, EasyPack/SLD (Plus) 8052F V2.0 has the following new features: 1. Diagnostics It provides hardware diagnostics for EasyPack or LC52. You can test all portions or just one portion. 2. Faster Source Trace Function To list trace buffer at source mode either in Trace window is faster than ever. 3. Firmware Setup ECB-2, a new EasyPack main board, adapts FLUSH-EPROM chip. You can update ICE firmware by just downloading a new firmware file. 4. Auto-expand support When you are keying in the Shell window, the application will auto-expand the command keyword and the parameters if the space bar is pressed. 5. Software Performance Analysis (Plus version only) You can use this new feature to analysis your source codes in order to improve your software performance. 6. Project environment setting (Plus version only) You can set your own editor, compiler, assemblier and linker within the whole development. 7. Float and Configurable ToolBar When press left mouse button down on the space of the toolbar and drag it, User can place the toolbar on left, right, top or bottom of the main frame. User also can define a custom toolbar by "Customize" menuitem in Option menu. 8. Trace On Fly Trace buffer will collect trace infomation everytime when user execute the program, and trace status is control by CPU status, if CPU running, trace is on, otherwise trace is off. 9. Macro User can create a command file in the Shell Window. Use "Macro" command to create a macro file, and use "Mend" command to end macro define. 10. Alias User can use this command to change or shorten the system Shell commands. 2. Architecture Modification. -------------------------------- 1. About VBX Confliction EasyPack/SLD 8052F V2.0 deals with the confliction between different_ version_with_same_name VBX. The application tries to place these functions in a built-in form. 2. More Accurate Address-Range Expressions In EasyPack/SLD V2.0, problems with address range have been fixed. eg., 80C752 has not EXTERNAL DATA space, V2.0 will tell you that address type is error if you select "x:" as address type. 3. Firmware , Emulator CPU and Target CPU: 1. EasyPack 8052F Supported Target CPU List: a.ICE Cable 8052F CPU Vendor Emulator CPU Target CPU FW Ver Package Philips 80C31 80C31, 8031 12.xx DIP & PLCC SC80C31 5.0 later ------------ 87C52 80C31, 80C32 8XC51, 8XC52 8031, 8032, 8x51, 8X52, SC80C31, SC8XC51 89C51(ATMEL) ------------ 80C652 8XC652/4, S8XC652/4, ------------ 87C51FC 8XC51FA/FB/FC, (max 16MHz) S8XC51FA/FB/FC ------------ 87C51FB 8XC51FA/FB, (max 24MHz) S8XC51FA/FB, ----------------------------- Intel 8031 8031, 8031AH, 8031BH, 80C31 ------------ 8032 8032, 80C32, 8032AH, 8032BH, 8031, 80C31, 8031AH, 8031BH ------------ 80154 80154 ------------ 8344 8344 ------------ 80C51FA/FB/FC 80C51FA/FB/FC ----------------------------- Winbond W78C31B W78C31B ------------ W78C32B W78C31B,W78C32B ----------------------------- OKI MSM80C154-1 MSM80C154-1 ------------ 80C31 80C31 ----------------------------- Others GMS80C301 GMS80C301 --------------------------------------- b.ICE Cable 83C552 Philips 87C552 8XC552 12.xx PLCC & PGA 5.0 later --------------------------------------- c.ICE Cable 83C152 Intel 80C152JB 8XC152JA, 80C152JB 12.xx PLCC 5.0 later ----------------------------- 80C152JD 8XC152JC, 80C152JD --------------------------------------- d.ICE Cable 83C550 Philips 80C550 8XC550 22.xx PLCC 5.0 later --------------------------------------- e.ICE Cable 83CL782 Philips 85CL782HAZ 80CL31, 80CL51 22.xx DIP (max 12MHz) 8XCL410, 83CL782 5.0 later 83CL781 ----------------------------- 80CL31 80CL31 DIP (max 16MHz) ----------------------------- 80CL410 80CL410 (max 16MHz) --------------------------------------- f.ICE Cable 83CL580 Philips 85CL580HAZ 8XCL580 DIP --------------------------------------- g.ICE Cable 83C752 Philips 87C752 83C752 32.xx DIP 83C751 5.0 later 83C750 --------------------------------------- h.ICE Cable 80C320 Dallas 80C320 DS80C320 42.xx DIP 6.0 later --------------------------------------- 2. EasyPack/E 8052F Supported Target CPU List: CPU Vendor Emulator CPU Target CPU FW Ver Package Philips 80C31 80C31, 8031 12.xx DIP & PLCC SC80C31 5.0 later ------------ 87C52 80C31, 80C32 8XC51, 8XC52 8031, 8032, 8x51, 8X52, SC80C31, SC8XC51 89C51(ATMEL) ------------ 80C652 8XC652/4, S8XC652/4, ------------ 87C51FC 8XC51FA/FB/FC, (max 16MHz) S8XC51FA/FB/FC ---------------------------- Intel 8031 8031, 8031AH, 8031BH, 80C31 ------------ 8032 8032, 80C32, 8032AH, 8032BH, 8031, 80C31, 8031AH, 8031BH ------------ 80154 80154 ------------ 8344 8344 ------------ 80C51FA/FB/FC 80C51FA/FB/FC ----------------------------- Winbond W78C31B W78C31B ------------ W78C32B W78C31B,W78C32B ----------------------------- OKI MSM80C154-1 MSM80C154-1 ------------ 80C31 80C31 ----------------------------- Others GMS80C301 GMS80C301 4. Supported Tool Chains: ------------------------------------ 1. Format: .OMF (Franklin C51) Company: Franklin Software Inc. Version: V3.40 C51.EXE, V4.01 A51.EXE, V4.86 L51.EXE, V3.11 Options: C51: large -- select memory model: large debug -- include debugging information optimize(0) -- set the optimizer level 0 noregparms -- force all function arguments to be passed in fixed memory areas. objectextend -- include additional variable-types L51: 2. Format: .ABS (IEEE695) Company: BSO Tasking Software Inc. Version: CC51.EXE, V4.0 r0 ASM51.EXE, V4.0 r0 LINK51.EXE, V4.0 r0 Options: CC51: -Ml -- select memory model: large -g -- include symbolic debugging information -s -- merge C source with ASM source -C51 -- identify 8051 CPU -O0 -- forbid optimization LINK51: 3. Format: .DBG, .A03 (ICC8051) Company: IAR Systems Version: ICC8051.EXE, V4.23D/DXT A8051.EXE, V2.02/DOS XLINK.EXE, V4.43K/DXT Options: ICC8051: -ml -- select memory model: large -b -- make object a library module -r2 -- select debug model 2 XLINK: -f -- extend command line with <.xcl> file 4. Format: .HEX (2500AD) Company: 2500AD Software Inc. Version: C8051.EXE, V5.01c X8051.EXE, V5.01g LINK.EXE, V5.01i Options: C8051: LINK: map -- produce map file Extended Microtek -- produce "Extended Microtek" format debugging information Intel Hex -- produce Intel hex format file 5. Limitation ------------------------------ 1. Firmware Setup Only EasyPack ECB2 supports firmware setup, other versions' boards, including EasyPack ECB and LC52, do not support it. 2. 80C320's Source Level Step (Over) Because the queue concept of 80C320, CPU will execute the following severial instructions if meeting "movx ..." instructon. If the compiler is UBROF, source level step (over) will go to an unexpected point. 3. Do not execute SHARE.EXE in autoexec.bat SHARE.EXE will cause unexpected result when executing some commands in the Shell window. 4. Uninstall If you have created any sub-directories such as SPA, MACRO in the first installation directory, UNINSTALL will not remove this installation directory. You can remove them by manual. 5. SPA If the entry point of a specified range didn't be matched, the Count and the Timer will not be recorded. 6. Keyboard If you're running some commands such as "Step FOrever", "Include ..." or "SPA", please don't change the task to the others.