各位大神,帮忙解答一下关于TMS320C6748-LCDK开发板烧录问题。
本人刚接触DSP,对DSP一点都不了解,只是按资料上的说明一步操作,不知道对与否,可能问题比较简单,希望得到回复。
硬件:开发板是在TI官网购买的,LCDK
软件:C6748_StarterWare_1_20_04_01,使用里面的例程
开发工具:Code Composer Studio 5.5.0,
操作步骤如下:
1.导入C6748_StarterWare_1_20_04_01里面的例程;
2.编译bootloader工程,编译成功,没有出现错误和警告。
Denny%20Yang99373:
看起来烧写和NAND启动没问题。
可以通过CCS来调试一下bootloader工程,可能这个工程有点问题。
bingming su:
回复 Denny%20Yang99373:
没有仿真器,可以调试吗?
Denny%20Yang99373:
回复 bingming su:
没有仿真器只能在BOOTLOADER里面加打印了,这样调试比较麻烦
MIKI JIANG:
利用sfh 烧写应该是需要两个文件:[bootloader].ais —ais格式的bootloader 和 二进制格式的应用程序 [application].bin
然后利用:$> sfh_OMAP-L138.exe -flash [bootloader].ais [application].bin -targetType OMAPL138_LCDK -flashType NAND -p COM3命令行语句进行烧写!
参考 wiki-OMAPL138 StarterWare Booting And Flashing
Tony Tang:
bingming su1.只烧录了bootloader程序,从nand flash启动,从打印来做看,正常吗?
你看一下bootloader工程就知道,这个打印是正常的,这个bootloader是starterware里的一个例子,其实是一个二级boot,它起来后,会按代码里约定的偏移地址去加载应用代码,并先从这个地址读所谓的magic word。你目前只烧了bootloader,没有应用代码,自然读不到这个magic word b .
bingming su2.如果我想加一下控制led灯的程序应该怎么做?
直接将你的程序用上面的方法生成AIS,再通过上面的工具烧进去就行了,根本不需要这个所谓的bootloader。
bingming su
3.我尝试过编译另外一个工程,作为应用程序,可以烧录,但启动的时候出现错误,可以这样操作吗?
1)用AISgen for D800K008将game.out 生成game.bin;
2)用sfh_OMAP-L138.exe工具烧录只烧game.bin就可以了,不需要boot.ais