Hello Ti:
I has been purchased dm648 EVM board, now I can not register it on the ti net page and I send email to Lyrtech untill now I do not recieve some reply about this problem. now I need some technical support about compile on dm648_demo_0_92_04 project. so where I can find help?
Best Regards.
Chen coagent.
Hi Chen coagent,
Can you please provide some more information so we can better help you?
Which product is the demo you are trying to run (dm648_demo_0_92_04) from? Is it a BIOS program? If so, which version of BIOS?
Thanks,
Steve
Hi Steve:
The product is tmdsdvp648 (http://www.ti.com/tool/tmdsdvp648) , runing it demo dm648_demo_0_92_04 ,bios version is 5.14 , IDE is ccsv5.1. so how to rebuild dm648_demo_0_92_04 demo? I encountered the following errors.
#10010 errors encountered during linking; "D:/Work dm648_demo C/C++ Problem <a href="file:/C:/CCSv5.1/ccsv5/tools/compiler/dmed/HTML/10234.html">#10234-D</a> unresolved symbols remain dm648_demo C/C++ Problem unresolved symbol _APP_HEAP, first referenced in D:/Work dm648_demo C/C++ Problem unresolved symbol _ATM_cleari, first referenced in D:/Work dm648_demo C/C++ Problem unresolved symbol _ATM_deci, first referenced in D:/Work dm648_demo C/C++ Problem
Chen coagent,
Sorry, I remember your problem now but in the previous post I didnt' (I have a lot of customer issues that I read through).
I was waiting to hear back from someone from the DVSDK team about your issues; he just got back to me on it.
He said that it is a known issue that the CCS3.3 DVSDK projects do not convert well into CCSv5 projects using the import wizard. He noticed that another problem with you converted project was that the *.tcf file was excluded from the build, which is related to the errors you were seeing previously (undefined BIOS symbols).
He recommends trying to create a new project in CCS 5 and bringing over your 3.3 projects settings and files into the new one. This wiki may be of help to you: http://processors.wiki.ti.com/index.php/Porting_DM648_DVSDK_demo_app_from_CCSv3.3_to_CCSv4
Please note that the above wiki has steps meant for CCSv4.x; however the process should be very similar.
Actually I just thought of another possibility. You could create a new BIOS example in CCSv5, such as the DSP/BIOS 5.x "tsk" example. Then you could delete the tsk example source and configuration files and then copy in the files from your DVSDK project.
Basically, the steps would go something like this:
1. create the new tsk example (see screen shot below)
2. delete the tsk example sources and configuration
3. copy your DVSDK project's source and configuration (*.tcf file) into the tsk example you created
4. migrate your DVSDK project's compiler and linker settings and options into the tsk example project
5. rebuild the example, which now has all of your content within it.
-----------------------
Again, this is just another possibility I thought of; I'll let you decide which method you think is easiest to try out.
I just wanted to add a couple of comments to Steve's reply. These DVSDK examples were created for CCS 3.3 and has a lot of dependencies and intricacies to their structure, which make it difficult to "migrate" directly into CCSv4/5 using the import tool. We strongly recommend users of the DM648 DVSDK to use the same version of tools those examples were created/tested with - (ie) CCS 3.3 and the versions of other tools listed in the DVSDK Release Notes. Ofcourse, you could try creating a new project from scratch using the wiki page that Steve suggested as a guideline, but it is only a guideline and has not been verified/tested for all examples and tool versions.
If a post answers your question please mark it with the "Verify Answer" button
Search the wikis for common questions: CGT, BIOS, CCSv3, CCSv4Track a known bug with SDOWP. Enter the bug id in the "Find Record ID" box
I have followed the steps that you said to do, but now I can not open "*.tcf" file. It prompted to me below infomation:
js: "C:/CCSv5.1/bios_5_31_08/xdctools/include/utils.tci", line 484: exception from uncaught JavaScript throw: Error: Can't find import file: 'common.tci' (not found along 'C:/dvsdk_1_11_00_00_DM648/dm648_demo_0_92_04/;;C:/CCSv5.1/bios_5_31_08/packages;C:\CCSv5.1\bios_5_31_08\xdctools/include;C:\CCSv5.1 \bios_5_31_08\xdctools/packages')
"./dm648_demo.tcf", line 10 "./<stdin>", line 4
Correct any script errors in C:/dvsdk_1_11_00_00_DM648/dm648_demo_0_92_04/dm648_demo.tcfusing the Configuration Tool or a text editor, if necessary.
TConf initialization arguments:-e environment['config.importPath']='C:/CCSv5.1/bios_5_31_08/packages' -e environment['config.scriptName']='dm648_demo.tcf'
How to solute this problem ? could your give me some instruct?
Chen Coagent.
Hi AartiG
I am very sad to here it . I used seed-xds560v2 emulator that it can not compatible with ccs3.3 and below version. so I must use ccsv5.1 IDE to develop software of dm648. this means, I must create new project in ccsv5.1, but like your said " it is only a guideline and has not been verified/tested for all examples and tool versions. " so I made a mistake in the choice of the emulator. I have what way ( choice )?
I had been followed your method, created new project, add libary, add include path, add tcf file, and then I rebuild new project ,but untiil erros , like this:
What mistake that I made? very afflictly on this problem.
Looking forward help.
chen coagent I used seed-xds560v2 emulator that it can not compatible with ccs3.3 and below version. so I must use ccsv5.1 IDE to develop software of dm648. this means, I must create new project in ccsv5.1, but like your said " it is only a guideline and has not been verified/tested for all examples and tool versions. " so I made a mistake in the choice of the emulator. I have what way ( choice )?
I am very sorry to hear of your troubles, and I'm sorry I don't have a good answer. To work with CCS 3.3 it seems like you have to go with a different emulator and I understand that is not the most economical solution. Other than that I can only suggest closely following the steps in this wiki to create a new project.
Chen Coagent,
This error is happening because the file "common.tci" (which is being imported from your dm648_demo.tcf file) cannot be found by Tconf (the BIOS configuration tool).
To fix this, you need to add the path to where the common.tci file can be found into your project options for Tconf, under the "import path". Please see the below screen shot:
The trick to fix unresolved symbols errors is to find the library that defines them and then link that into your project. I did a search for the first symbol and found that it's in the audio.a64p library:
C:\dvsdk_1_11_00_00_DM648>c:\cygwin\bin\find.exe . -name "*.a64*" | xargs grep AUDDEC_controlBinary file ./codec_engine_1_20_02/packages/ti/sdo/ce/audio/lib/audio.a64P matchesBinary file ./codec_engine_1_20_02/packages/ti/sdo/ce/audio/lib/debug/audio.a64P matches
So, you should link that library into your app to resolve the missing symbol error.
You can repeat the method for other undefined symbols.
I am sorry ,I have problem too much on this "megrate". until now I have not understand some comcept in creat new a project. like below:
1. How to use cygwin.search libray when appears unresolved symbols and which version of cygwin ary you using? could you give me a download path ?
I use this setup.ext download all day!! like picture:
I runing this icon that it download cygwin all day. I do not understand this download is Normal or not Normal ?
2. About RTSC problem. http://processors.wiki.ti.com/index.php/File:Porting_DM648_DVSDK_demo_app_from_CCSv3.3_to_CCSv4_wizard1.jpg in this wiki I can not find Target Content item in ccsv4.2.4 version ( like below picture ), what software I must install?
now in the ccs5.1, how to create "dm648_demo_ccsv4_configuration" like said in wiki ( http://processors.wiki.ti.com/index.php/Porting_DM648_DVSDK_demo_app_from_CCSv3.3_to_CCSv4 ):
in the ccsv5.1 , I ceate a RTSC project that it add to my dm648_projct automaticly. so I do not how to do in next step? could you get me some instruction?. My create RTSC step ( ccsv5.1 ) new -> project -> New RTSC Platform-> import ti.platforms.evmDM648 platform and then ccsv5.1 generate a myBoard folder myBoard folder with xdcconfig folder have difference? How to use myBoard project (generate by ccsv5.1) like demo app form ccsv3.3 to ccsv4 wiki said that?
3. Why can not find tms320dm648 item in the ccsv3.3 ( select chip in setup )?
Best Regards
Runing this icon that it download cygwin all day. I do not understand this download is Normal or not Normal ?
2. About RTSC problem. http://processors.wiki.ti.com/index.php/File:Porting_DM648_DVSDK_demo_app_from_CCSv3.3_to_CCSv4_wizard1.jpg in this wiki I I can not find Target Content item in ccsv4.2.4 version ( like below picture ), what software I must install?
Now in the ccs5.1, how to create "dm648_demo_ccsv4_configuration" like said in wiki ( http://processors.wiki.ti.com/index.php/Porting_DM648_DVSDK_demo_app_from_CCSv3.3_to_CCSv4 ): In the ccsv5.1 , I ceate a RTSC project that it add to my dm648_projct automaticly. so I do not how to do in next step? could you get me some instruction? I create RTSC step ( ccsv5.1 ) new -> project -> New RTSC Platform-> import ti.platforms.evmDM648 platform and then ccsv5.1 generate a myBoard folder myBoard folder with xdcconfig folder have difference? How to use myBoard project (generate by ccsv5.1) like demo app form ccsv3.3 to ccsv4 wiki said that?
2. About RTSC problem. http://processors.wiki.ti.com/index.php/File:Porting_DM648_DVSDK_demo_app_from_CCSv3.3_to_CCSv4_wizard1.jpg in this wiki I
can not find Target Content item in ccsv4.2.4 version ( like below picture ), what software I must install?
Now in the ccs5.1, how to create "dm648_demo_ccsv4_configuration" like said in wiki
( http://processors.wiki.ti.com/index.php/Porting_DM648_DVSDK_demo_app_from_CCSv3.3_to_CCSv4 ):
In the ccsv5.1 , I ceate a RTSC project that it add to my dm648_projct automaticly. so I do not how to do in next step? could you get me some instruction?.
I create RTSC step ( ccsv5.1 ) new -> project -> New RTSC Platform-> import ti.platforms.evmDM648 platform and then ccsv5.1 generate a myBoard folder
myBoard folder with xdcconfig folder have difference? How to use myBoard project (generate by ccsv5.1) like demo app form ccsv3.3 to ccsv4 wiki said that?