This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

利用CCS7.4烧录C6748的程序问题

我的开发板是官方的LCDK,参考官方的烧录指导文件,利用CCS来烧录程序;

1.下载了sourceforge.net/.../OMAP-L138/v2.40/,把NANDWriter_DSP导入到CCS7.4,编译的时候出现错误“DDR2 memory range overlaps existing memory range DRAM”等一系列内存重叠的错误,用的这个工程自带的OMAPL138.cmd。我还得去看L138的资料吗?有没有完整的没有错误的工程呢?

2.如果NANDWriter_DSP工程调试通了,再链接仿真器run,CCS的console会出现提示要烧写的.ais文件?这样就烧录进去了吗?

3.TI startware/tools/flash_writer/src这里面的nand_flash_writer_AM335X这个工程可以用吗?

  • fei jie 说:
    1.下载了sourceforge.net/.../OMAP-L138/v2.40/,把NANDWriter_DSP导入到CCS7.4,编译的时候出现错误“DDR2 memory range overlaps existing memory range DRAM”等一系列内存重叠的错误,用的这个工程自带的OMAPL138.cmd。我还得去看L138的资料吗?有没有完整的没有错误的工程呢?

    把错误贴上来再看。

    fei jie 说:
    2.如果NANDWriter_DSP工程调试通了,再链接仿真器run,CCS的console会出现提示要烧写的.ais文件?这样就烧录进去了吗?

    按照提示往下操作。

    fei jie 说:
    3.TI startware/tools/flash_writer/src这里面的nand_flash_writer_AM335X这个工程可以用吗?

    不同的芯片不确定通用。与AM335x肯定不通用,因为NAND接口版本不一样了。

  • 1. 建议在CCS v7.4里新建一个工程,把源码添加进来重新编译。

    2. 会提示烧写是否成功。

    3. 这个是针对AM335x的,不通用。
  • 电脑没有外网,图片截图有点麻烦。

    上面的内存重叠的问题是因为导入工程的时候ccs自动又添加了一个cmd文件。

    现在的问题是

    1.nandwriter的cmd文件有-lrts64plus.lib,提示找不到文件

    2还是cmd文件中.aemif_mem:

    {}>AEMIF_CS3,run_start(_NANDStart)

    .ddrram:

    {.+=0x04000000;}>DRAM,type=DSECT,RUN_START(_EXTERNAL_RAM_START),RUN_END(_EXTERNAL_RAM_END)。

    _EXTERNAL_RAM_START,_EXTERNAL_RAM_END这些是在哪定义的?找不到。

  • 你好,重新创建新工程,但是CMD文件还是得沿用以前的吧,CMD文件的错误如下:

    1.nandwriter的cmd文件有-lrts64plus.lib,提示找不到文件,这个我看了下CCS7.4里面好像只有rts64plus_elf.lib。

    2还是cmd文件中.aemif_mem:

    {

    }>AEMIF_CS3,run_start(_NANDStart)

    .ddrram:

    {.+=0x04000000;

    }>DRAM,type=DSECT,RUN_START(_EXTERNAL_RAM_START),RUN_END(_EXTERNAL_RAM_END)。

    _NANDStart ,_EXTERNAL_RAM_START_EXTERNAL_RAM_END这些是在哪定义的?找不到。