Hello All,
I have been trying for some time now to get an interrupt to work on the SuperPro
board using Basic Tools. At first I thought my code had problems (I am not a
programmer by trade). But now I am having the same problem with the library
examples.
Below is a paste from my Basic Tools screen...
Analyzing C:/Program Files (x86)/Coridium/BASIClib/Interrupt/TIMER2.bas
Programming Flash 1756...
ARMbasic[8.16d] on the PC Copyright 2012, Coridium Corp.
*+*+
... ( 0.36K code + 0.07K string)/68K 0.02/9K data programmed
Executing...
TIMER2 Interrupt Test
TIMER2 will interrupt every 2 seconds and print a dot
FaultISR 0xFFFFFFF1 SCB->CFSR=0x00020000
I also tried running the GPIO_INT.bas and it does the same thing, AFTER the
interrupt is triggered with a clip lead.
Is this a problem with the SuperPro Evaluation kit???
Is this a problem with Basic Tools?
Does the FaultISR 0xFFFFFFF1 SCB->CFSR=0x00020000 come from the compiler?
Does anyone else see this same problem? Know what it means?
These faults occur at the moment the ISR is supposed to run.
If anyone is successfully using an interrupt on the SuperPro, I would appreciate
some help.
Dan
Interrupts using the SuperPro with Basic Tools
Re: Interrupts using the SuperPro with Basic Tools
As I asked before, what version of firmware are you using? (it's in the Welcome to ... message following a STOP)
Actually I got a clue from your cut and paste
8.15 firmware --
... ( 0.36K code + 0.07K string)/96K 0.02/9K data programmed
your version--
... ( 0.36K code + 0.07K string)/68K 0.02/9K data programmed
The 68K vs 96K shows you are down a version or more, as the compiler is calculating that depending on values the compiler gets from interrogating the firmware.
There were some issues with the trial versions of floating point, but it works on the earlier integer BASIC and the current release of floating point.
Actually I got a clue from your cut and paste
8.15 firmware --
... ( 0.36K code + 0.07K string)/96K 0.02/9K data programmed
your version--
... ( 0.36K code + 0.07K string)/68K 0.02/9K data programmed
The 68K vs 96K shows you are down a version or more, as the compiler is calculating that depending on values the compiler gets from interrogating the firmware.
There were some issues with the trial versions of floating point, but it works on the earlier integer BASIC and the current release of floating point.
Re: Interrupts using the SuperPro with Basic Tools
My Welcome Message says I am running version 8.12.
How do I go about upgrading to 8.15?
Please advise.
How do I go about upgrading to 8.15?
Please advise.