This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Demo Or New Version?

I get this when I compile/link a project that DOES work on my system at home.
At home, I have the full uVision3 system, where as at work we are [still] using the 'new' Demo version.
My question is 'simple'... are these linker errors due to the EVAL/Demo version or the 'new' uVision V4.03q?

linking...
BrusselsV1.axf: Error: L6218E: Undefined symbol os_fifo (referred from p1120-3).
BrusselsV1.axf: Error: L6218E: Undefined symbol os_fifo_size (referred from p1120-3).
BrusselsV1.axf: Not enough information to produce a FEEDBACK file.
BrusselsV1.axf: Not enough information to list image symbols.
BrusselsV1.axf: Not enough information to list the image map.
BrusselsV1.axf: Finished: 3 information, 0 warning and 2 error messages.
Target not created

Or is it that the Demo version won't allow the RTX support?

--Cpt. Vince Foster
2nd Cannon Place
Fort Marcy Park, VA

P.S. I tried tacking this onto:
http://www.keil.com/forum/docs/thread17370.asp
but it doesn't seem to show up.

Parents Reply Children
  • I realize that I might not have given enough information on my OP, but does anybody have a clue to why I'm getting linker problems once I use any _task in the RTX environment?

    I am really interesed in knowing if I *need* to put in a requesition for the full $4,995 version of Keil.

    We most likely will buy it anyway, I just need an excuse to say, "well, I'm stuck now, and I need to get it asap."

    [The main problem is management hasn't decided if we're going to go with an 800MHz++ Ti DSP or an ARM flavor for the master controller.]

    So, please---with sugar on top---help me out with this uVision4 vs. Demo vs Full version issue. Or shall I ask Keil directly?

    --Cpt. Vince Foster
    2nd Cannon Place
    Fort Marcy Park, VA

  • FYI... it is the uVision3 VS. uVision4's difference. (Of which I have yet to resolve).

    RFQ is in, REQ is in.

    MDK-ARM due in next week.
    ULINK2 (another one) due in next week too.

    --Cpt. Vince Foster
    2nd Cannon Place
    Fort Marcy Park, VA

  • http://www.keil.com/support/man/docs/rlarm/rlarm_ar_cfgfifosz.htm

    FIFO Queue Buffer

    Home » RL-RTX » Configuring RTX Kernel » Basic RTX Configuration » FIFO Queue Buffer

  • FYI. (might be useless to you, Captain.)

    http://www.keil.com/update/relnotes/RLARMV405.HTM

    RL-ARM Version 4.05

    Release Date: 28 January 2010

        * [RTX Enhancements]
          Added: configurable FIFO Queue size for ISR requests in RTX_Config.c configuration file.
        * [RTX Enhancements]
          Added: runtime error function os_error() to RTX_Config.c file. The runtime error codes are defined in RTL.h
        * [RTX Problems solved]
          Corrected: a problem in Round Robin task switching. This failed if a robin task was suspended by a higher priority task.
        * [RTX Problems solved]
          Corrected: Stack checking did not work on system tick timer interrupt, only on preemptive task switches.
        * [RTX Problems solved]
          Corrected: task switch monitoring in RT Agent did not work for Round Robin task switching.
        * [RTX Problems solved]
          Corrected: incorrect event flag clearing in os_evt_wait_and() function if event flags were set separately. The following example shows the problem.
    
    

  • I guess that, the below page shows the major differences.

    www.keil.com/.../rlarm_ar_your_first_app.htm

  • Great sluething Mr. Linq.

    I was working with tech support on this issue, and since the Cortex M3 uses the RTX_Config_CM.C file, I had to add in a snippet of code into that file I was using:

    #ifndef OS_FIFOSZ
     #define OS_FIFOSZ   16
    #endif
    
    /* Fifo Queue buffer for ISR requests.*/
    U32 os_fifo[ OS_FIFOSZ*2 +1 ];
    U8 const os_fifo_size = OS_FIFOSZ;
    

    Once this was in place, everything worked.

    I was going to post this, but was going to wait for tech support to either explain it, or post an errata.

    So once again, thanks for being hot on the trail on my issue.

    --Cpt. Vince Foster
    2nd Cannon Place
    Fort Marcy Park, VA