I am planning a project with SDA555XFL from Micronas. Now i am in a situation that need to program IC. My question is that should i create a code banking for this IC or not? I am working with uVision from keil.
"My question is that should i create a code banking for this IC or not?" Only if you need it?
I could get answer from the first step of own project: <The code size is lower than 64KBytes without any code banking.> Now i have extended the project such that the code banking is necessary. But unfortunately the Uvision does not permit me to add new object files to the project. For your further information i have produced two bank(bank0 & bank1). It is very interesting that when the sum of the volums of object files in the banks area and the common area is lower than 64KBytes, every thing is OK and two hex file would be resulted but when i add an extra object file to project in the manner increase the volume of the bank ( not overflow ), it can't build my project.
Did you locate your modules to code banks as described in the uVision2 Getting Started User's Guide, Chapter 4, under Code Banking? The SDA555XFL banking works with the BL51 directive IBANKING and also requries a special run-time library. To get this library send an email to: support.intl@keil.com.
I have used IBANKING directive and also special run time libraries delivered from Micronas Co. and have done on the base of notes on the Uvision manual. What is your idea about compatibility of C51 and BL51 versions?