完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
好长的时间没有写东西了,今天还是写一点这段时间学到的一些东西以作为记录。 这段时间空闲的时间一直在弄TL6748上面的SYSBIOS,由于只有晚上有时间,而且时间是片段的,所以学习起来较为吃力,而且也遇到了一些问题,实在是不好解决,网上也没有找到相关的资料,所以一个人摸索起来太费劲了,不过还好,今天早上突发奇想的将问题解决了,解决了才发现原来如此简单,--! 先说说遇到的问题,我导入创龙官方提供的SYSBIOS的例程后,编译,发现一只在相同的一个错误。如下: **** Build of configuration Debug for project GPIO_LED_CLOCK **** "D:\Program Files\ti\ccsv5\utils\bin\gmake" -k all 'Building file: ../app.cfg' 'Invoking: XDCtools' "D:/Program Files/ti/xdctools_3_25_03_72/xs" --xdcpath="D:/Program Files/ti/bios_6_35_04_50/packages;C:/Users/ubuntu/workspace_v5_5/Platform;D:/Program Files/ti/ccsv5/ccs_base;" xdc.tools.configuro -o configPkg -t ti.targets.elf.C674 -p tl.dsp.evm6748 -r debug -c "D:/Program Files/ti/ccsv5/tools/compiler/c6000_7.4.4" "../app.cfg" js: "D:/Program Files/ti/xdctools_3_25_03_72/packages/xdc/tools/Cmdr.xs", line 51: Error: xdc.tools.configuro: Error: Can't find platform package tl.dsp.evm6748 gmake: *** [configPkg/linker.cmd] Error 1 gmake: Target `all' not remade because of errors. **** Build Finished **** 错误信息提示说没有找到“TL.DSP.EVM6748”这个包,既然没有这个包,那就参考用户手册建立一个这样子的包吧,建好了以后,发现问题依旧,反复看了几遍官方用户手册,还是没有找到解决方法,没办法,只能依靠自己解决了。 经过反复的修改和测试,终于找到了,在当前编译的工程下右键选择,如下图: 将“平台下面的tl.dsp.evm6748”换成“ti.platforms.evm6748”,保存退出,然后重新编译。打印的内容如下: **** Clean-only build of configuration Debug for project HWI_C674x_Nest **** "D:\Program Files\ti\ccsv5\utils\bin\gmake" -k clean DEL /F "configPkglinker.cmd" "configPkgcompiler.opt" "HWI_C674x_Nest.out" RMDIR /S/Q "configPkg" DEL /F "main.pp" DEL /F "main.obj" 'Finished clean' ' ' **** Build Finished **** **** Build of configuration Debug for project HWI_C674x_Nest **** "D:\Program Files\ti\ccsv5\utils\bin\gmake" -k all 'Building file: ../app.cfg' 'Invoking: XDCtools' "D:/Program Files/ti/xdctools_3_25_03_72/xs" --xdcpath="D:/Program Files/ti/bios_6_35_04_50/packages;C:/Users/ubuntu/workspace_v5_5/Platform;D:/Program Files/ti/ccsv5/ccs_base;" xdc.tools.configuro -o configPkg -t ti.targets.elf.C674 -p ti.platforms.evm6748 -r debug -c "D:/Program Files/ti/ccsv5/tools/compiler/c6000_7.4.4" "../app.cfg" making package.mak (because of package.bld) ... generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ... configuring app.xe674 from package/cfg/app_pe674.cfg ... generating custom ti.sy***ios library makefile ... Starting build of library sources ... making C:/TLC6748/SYSBIOS/Application/HWI_C674x_Nest/src/sy***ios.ae674 ... cle674 D:/PROGRA~2/ti/bios_6_35_04_50/packages/ti/sy***ios/BIOS.c ... asme674 D:/PROGRA~2/ti/bios_6_35_04_50/packages/ti/sy***ios/family/c64p/Hwi_disp_always.s64P ... asme674 D:/PROGRA~2/ti/bios_6_35_04_50/packages/ti/sy***ios/family/c64p/Hwi_asm.s62 ... asme674 D:/PROGRA~2/ti/bios_6_35_04_50/packages/ti/sy***ios/family/c64p/Hwi_asm_switch.s62 ... asme674 D:/PROGRA~2/ti/bios_6_35_04_50/packages/ti/sy***ios/family/c64p/Clobber_asm.s62 ... asme674 D:/PROGRA~2/ti/bios_6_35_04_50/packages/ti/sy***ios/family/c64p/Exception_asm.s64P ... asme674 D:/PROGRA~2/ti/bios_6_35_04_50/packages/ti/sy***ios/family/c64p/MemoryProtect_asm.s64P ... asme674 D:/PROGRA~2/ti/bios_6_35_04_50/packages/ti/sy***ios/family/c62/TaskSupport_asm.s62 ... asme674 D:/PROGRA~2/ti/bios_6_35_04_50/packages/ti/sy***ios/timers/timer64/Timer_asm.s64P ... asme674 D:/PROGRA~2/ti/bios_6_35_04_50/packages/ti/sy***ios/timers/gptimer/Timer_asm.s64P ... asme674 D:/PROGRA~2/ti/bios_6_35_04_50/packages/ti/sy***ios/timers/dmtimer/Timer_asm.s64P ... are674 BIOS.obj c64p_Hwi_disp_always.obj c64p_Hwi_asm.obj c64p_Hwi_asm_switch.obj c64p_Clobber_asm.obj c64p_Exception_asm.obj c64p_MemoryProtect_asm.obj c62_TaskSupport_asm.obj timer64_Timer_asm.obj gptimer_Timer_asm.obj dmtimer_Timer_asm.obj ... Build of libraries done. cle674 package/cfg/app_pe674.c ... 'Finished building: ../app.cfg' ' ' 'Building file: ../main.c' 'Invoking: C6000 Compiler' "D:/Program Files/ti/ccsv5/tools/compiler/c6000_7.4.4/bin/cl6x" -mv6740 --abi=eabi -g --include_path="D:/Program Files/ti/ccsv5/tools/compiler/c6000_7.4.4/include" --include_path="../../../Include/StarterWare/Drivers" --include_path="../../../Include/StarterWare/Drivers/hw" --include_path="../../../Include/StarterWare/Drivers/c674x/c6748" --define=c6748 --display_error_number --diag_warning=225 --diag_wrap=off --preproc_with_compile --preproc_dependency="main.pp" --cmd_file="./configPkg/compiler.opt" "../main.c" 'Finished building: ../main.c' ' ' 'Building target: HWI_C674x_Nest.out' 'Invoking: C6000 Linker' "D:/Program Files/ti/ccsv5/tools/compiler/c6000_7.4.4/bin/cl6x" -mv6740 --abi=eabi -g --define=c6748 --display_error_number --diag_warning=225 --diag_wrap=off -z --stack_size=0x800 -m"HWI_C674x_Nest.map" --heap_size=0x800 -i"D:/Program Files/ti/ccsv5/tools/compiler/c6000_7.4.4/lib" -i"D:/Program Files/ti/ccsv5/tools/compiler/c6000_7.4.4/include" --reread_libs --warn_sections --display_error_number --diag_wrap=off --xml_link_info="HWI_C674x_Nest_linkInfo.xml" --rom_model -o "HWI_C674x_Nest.out" -l"./configPkg/linker.cmd" "./main.obj" -l../../../Library/StarterWare/Drivers/Debug/drivers.lib -l../../../Library/Platform/Debug/Platform.lib -l"libc.a" 'Finished building target: HWI_C674x_Nest.out' ' ' **** Build Finished **** 现在可以愉快的跑SYSBIOS了,虽然和官方的用户手册有一些区别,而且里面可能会有一些不可知的问题,但总算是能够跑一跑了,后面在继续找对应的问题。当然,看到的同学有解决方法希望能够不吝赐教。(需要说明的是上面编译的几个工程都是不相同的,我是在边验证的基础上才发的这个总结,希望能够作为一点经验。) |
|
相关推荐
2个回答
|
|
本来是点灯的,发现代码都没有贴出来,下面是代码,是在例程的基础上进行简单的修改的:
|
|
|
|
好东西,我也遇到了,看了你的成功解决了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1133 浏览 0 评论
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
3442 浏览 0 评论
817 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
3862 浏览 0 评论
4626 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 23:07 , Processed in 0.463597 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号