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.

C6678 EMIF16 NOR FLASH BOOT

现在在使用C6678芯片,在EMIF16上外挂一个NOR FLASH,希望使用EMIF16 BOOT模式,有以下几个问题需要请教(主要是和以前使用C6455芯片的操作进行比较):

1 C6678最终实际烧写到NOR FLASH内的文件格式是什么?在C6455中out文件会通过Hex conversion utility在CCS 3.3中进行相关配置后直接生成.hex文件,在通过工具FlashBurn SDK直接烧写到FLASH中。在CCS 5是否有类似Hex conversion utility工具将out文件转换成HEX文件,在完成文件格式转换后,我们是否可以自己针对所使用的FLASH器件编写烧写程序将HEX文件写入NOR FLASH?或者是需要其他工具和方式完成C6678的烧写过程?

2 在程序开始跳转到0x70000000时,开始执行二级boot loader,是否可以参考C6455的样板进行开发?

谢谢!

  • 您好,

    Nor flash上需要烧写CCS format image,通过hex6x将out文件转换成boot table,然后再用b2ccs工具将boot table转换成CCS format,用ccs2bin将CCS format转换成最终的bin文件。相关的工具可在如下目录找到。

    mcsdk_install_path\tools\boot_loader\ibl\src

    在norflash上的二级boot loader可以参考C6455开发。

  • 追问下:"通过hex6x将out文件转换成boot table"是不是就是使用hex6x生成.hex文件?

  • 在.out->.hex过程中,在cmd文件中如果有 -boot,应该就是boot table格式了吧?另外b2ccs和ccs2bin还不会使用,请问哪里有说明吗?

    使用下述方法是否可以,直接将.out转换为.bin

    hex6x.exe filename.out -b -map filename.map -o filename.bin

     网友提到过

    http://www.deyisupport.com/question_answer/dsp_arm/c6000_dsp/f/32/t/45456.aspx

    生成.bin文件后,如何烧录进入flash呢?……貌似都是小白问题

x 出现错误。请重试或与管理员联系。