We are in the process of purchasing PK51 from Keil Indian agent. Right now we are using eval version. We have certain queries, which are given below. 1. In eval version,program starts from 4000H location. From which location, it will start in PK51? 2. Can I set any specific starting location for program in PK51 while using only C proramming and no assembly programming at all? 3. Will PK51 show me all 6 ports of C508 (Infineon make)while in debug mode? Right now eval version only shows 4 ports. 4. can I simulate ADC of C508 in PK51? 5. In eval version, even bit addressable SFRs are shown as full byte register in HEX format. Can I see and manipulate individual bits of bit addressable SFR or SFR in binary format in PK51 (justlike in TASKING, IAR)? Regards Rakesh Parekh
1. In eval version,program starts from 4000H location. From which location, it will start in PK51? Any address. The eval is limited to starting at 4000h and higher. 2. Can I set any specific starting location for program in PK51 while using only C proramming and no assembly programming at all? Yes. However, the startup code assumes a starting address of 0000h. You'll have to include the standard startup code in your project. Refer to the following URL for details: http://www.keil.com/support/docs/189.htm 3. Will PK51 show me all 6 ports of C508 (Infineon make)while in debug mode? Right now eval version only shows 4 ports. Yes. The latest tools support all ports of the Infineon C508. Refer to http://www.keil.com/DD/nDetails.asp?O=SM&DID=3107&VN=Infineon+C508 for a complete list of simulated C508 peripherals. 4. can I simulate ADC of C508 in PK51? Yes. See above. 5. In eval version, even bit addressable SFRs are shown as full byte register in HEX format. Can I see and manipulate individual bits of bit addressable SFR or SFR in binary format in PK51 (justlike in TASKING, IAR)? A bit variable may be set to either 0 or 1. So, YES, you may set and clear individual bits of bit-addressable SFRs. Jon