Pumpkin, Inc.

Pumpkin User Forums

Code Banking

For issues specific to the 8051 family, including compilers (e.g. Keil C51) and IDEs (e.g. uVision2).

Code Banking

Postby ILIAKG » Mon Jun 21, 2004 3:27 am

We have application with Keil Tools : C51 and BL51,Large model memory,C8051F124, 128k FLASH,RTOS Salvo Pro ,Project-Managed Bank
Switching for Code-Intensive Applications
I am trying to use code banking feature for
program code space > 70k.
I have followed the steps given in Cygnals application note An30.
Calling function resides in the common area and inside of task of Salvo . C - Functions being called resides in the banked area 2 - and they did not properly work:
when the function starts being executed some times , application is become stallen.
This occur regardless of the fact that body of the function empty or not. Being called code , which resides in common area and banked area 1 or resides in background - executes properly.
Can somebody help me to solve this problem ?


Posts: 6
Joined: Wed Apr 21, 2004 11:00 pm
Location: Jerusalem, Israel

Re: Code Banking

Postby aek » Tue Jun 22, 2004 12:29 am

Hi Ilya.

I'll try to take a look at this in early July and get back to you -- we're currently closed for a company holiday.


Posts: 1888
Joined: Sat Aug 26, 2000 11:00 pm

Return to 8051 family

Who is online

Users browsing this forum: No registered users and 0 guests