I have an project with a BF512 with external SDRAM (H55S1G62MFP). The project is building fine. When I start the project in the debugger ( ICE-100B ) it is also fine. But when I run the project I get the error:
A fatal error or exception has occurred.
Description: An instruction CPLB miss has occurred without a corresponding CPLB entry.
General Type: RunTimeError
Specific Type: ICPLBMissWithoutReplacement
General Code: 0x8
Specific Code: 0x321
Error Value: 0x00003a88
Error PC: 0x00003a88
and the project breaks on:
ffa0188c: IDLE ;
When I look at address 0x00003a88 I see:
00003a88: LINK 0xc ;
When I look at the L1 Data Memory Registers I see that there are 10 pairs of ADDR and DATA are filled. By the L1 Code Memory Registers there are 6 pairs of ADDR and DATA are filled. ENxCPLB are both disabled.
How can I solve this problem?