There does not seem to be much activity in this forum. Is this product supported elsewhere?
This information is to help me evaluate salvo for use in a commercial project.
There does not seem to be much activity in this forum. Is this product supported elsewhere?
This information is to help me evaluate salvo for use in a commercial project.
Those files are supplied with TI's tools ... they're not part of Salvo. I'm not sure why they're not available on your system, assuming you've installed Code Composer for the 24xx.
------------------
We have several full versions of CCS so I will do a double check. I suspect it may be that the file name is different. For example I think the f2407_c.h file might be the same as my f2407.h (asm file with registers address associations).
I don't think I have ever seen a initialise file for the 2400 though, I have for the 2800 family. I have had to write my own in the past if it is a file that sets up the register before main loop. Is there a copy I can get sent?
Does salvo take care of all the initialisations for the resources it uses? I am reading the manual but have not got to that yet.
Thanks for the help,
Tony
1) I was mistaken -- initialize.c is part of the Salvo install -- should be in salvo ut u1sysaaainitialize.c. It's part of Salvo, but is required for the project build. It installs if you leave the various checkboxes of the installer at their default (checked).
2) It (initialize.c) includes f2407_c.h -- the latter is part of CC '2000.
3) Using CC '2000 4.12, here are the build results when salvo is installed to c:salvo:
code:4) As far as on-chip resources, Salvo actually knows nothing about architectural issues save for how to control interrupts. So any timers, interrupt vectors, etc. needed by your application must be initialized by you. We took this most general approach to ensure the widest possible compatibility, and the least intrusiveness into user applications.dspcl _abstract.c -g -v2xx -mn -as -o1 -dSYSAA -dMAKE_WITH_STD_LIB -frC:salvo ut u4sysaa -isalvo ut u4sysaa -isalvo ut u1sysaa -isalvo ut u1 -isalvoinc
[_abstract.c]
TMS320C2x/C2xx/C5x ANSI C Compiler Version 7.00
Copyright (c) 1987-1999 Texas Instruments Incorporated
TMS320C2x/C2xx/C5x ANSI C Optimizer Version 7.00
Copyright (c) 1987-1999 Texas Instruments Incorporated
TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00
Copyright (c) 1987-1999 Texas Instruments Incorporated
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00
Copyright (c) 1987-1999 Texas Instruments IncorporatedPASS 1
PASS 2No Errors, No Warnings
dspcl initialize.c -g -v2xx -mn -as -o1 -dSYSAA -dMAKE_WITH_STD_LIB -frC:salvo ut u4sysaa -isalvo ut u4sysaa -isalvo ut u1sysaa -isalvo ut u1 -isalvoinc
[initialize.c]
TMS320C2x/C2xx/C5x ANSI C Compiler Version 7.00
Copyright (c) 1987-1999 Texas Instruments Incorporated
"initialize.c" ==> InitLF2407
TMS320C2x/C2xx/C5x ANSI C Optimizer Version 7.00
Copyright (c) 1987-1999 Texas Instruments Incorporated
"initialize.c" ==> InitLF2407
TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00
Copyright (c) 1987-1999 Texas Instruments Incorporated
"initialize.c" ==> InitLF2407
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00
Copyright (c) 1987-1999 Texas Instruments IncorporatedPASS 1
PASS 2No Errors, No Warnings
dspcl main.c -g -v2xx -mn -as -o1 -dSYSAA -dMAKE_WITH_STD_LIB -frC:salvo ut u4sysaa -isalvo ut u4sysaa -isalvo ut u1sysaa -isalvo ut u1 -isalvoinc
[main.c]
TMS320C2x/C2xx/C5x ANSI C Compiler Version 7.00
Copyright (c) 1987-1999 Texas Instruments Incorporated
"salvo ut u1main.h" ==> ISR3
"main.c" ==> TaskCount
"main.c" ==> TaskShow
"main.c" ==> main
TMS320C2x/C2xx/C5x ANSI C Optimizer Version 7.00
Copyright (c) 1987-1999 Texas Instruments Incorporated
"salvo ut u1main.h" ==> ISR3
"main.c" ==> TaskCount
"main.c" ==> TaskShow
"main.c" ==> main
TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00
Copyright (c) 1987-1999 Texas Instruments Incorporated
"salvo ut u1main.h" ==> ISR3
"main.c" ==> TaskCount
"main.c" ==> TaskShow
"main.c" ==> main
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00
Copyright (c) 1987-1999 Texas Instruments IncorporatedPASS 1
PASS 2No Errors, No Warnings
dspcl mem.c -g -v2xx -mn -as -o1 -dSYSAA -dMAKE_WITH_STD_LIB -frC:salvo ut u4sysaa -isalvo ut u4sysaa -isalvo ut u1sysaa -isalvo ut u1 -isalvoinc
[mem.c]
TMS320C2x/C2xx/C5x ANSI C Compiler Version 7.00
Copyright (c) 1987-1999 Texas Instruments Incorporated
TMS320C2x/C2xx/C5x ANSI C Optimizer Version 7.00
Copyright (c) 1987-1999 Texas Instruments Incorporated
TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00
Copyright (c) 1987-1999 Texas Instruments Incorporated
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00
Copyright (c) 1987-1999 Texas Instruments IncorporatedPASS 1
PASS 2No Errors, No Warnings
dspa vectors.asm vectors.obj -s -v2xx
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00
Copyright (c) 1987-1999 Texas Instruments IncorporatedPASS 1
PASS 2No Errors, No Warnings
dsplnk tu4lite.mak
TMS320C1x/C2x/C2xx/C5x COFF Linker Version 7.00
Copyright (c) 1987-1999 Texas Instruments IncorporatedBuild Complete,
0 Errors, 0 Warnings.
------------------
I found some of the missing files, they were in one of the downloads on the chip page in a example project called spra755a.zip (just in case someone is reading this in the future). Mybe they include it with newer installs. I am using CCS 2.2, which strangly is newer than 4.12.
Salvo sound quite cool, I am testing it against uc/os-II by Lamrosse.
Thanks
Tony
Well, you've found an error in our installer -- please download v3.2.4-dev4 (I just put it on the server) and you'll get all of the files ...
Note that CCS is (was?) not quite the same product as CC -- CC seems to have been provided as a cheaper solution for the '24xx, and then CCS was the more expensive solution for the '28xx. Hopefully it has now all been rolled into CCS to support all '2xxx parts.
Sorry for the inconvenience, and thanks for the heads-up re the missing files.
------------------
I heard about salvo from Shane Tolmie's PIC web site http://www.microchipc.com/Hi-Tech_C_multitask.htm. We use a lot of the micros that are ported by salvo so I am interested to see how it goes. Its hard to beleive that I can have this sort of powerful tool, looking forward to seeing how it goes on the C2000 parts.
I am also really impressed with how professional the manual and website look.
Thanks again,
Tony
Return to TI's TMS320C2000 DSPs
Users browsing this forum: No registered users and 1 guest