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.

TMS320F2812 ccs5.5 flash 烧写的方式

Other Parts Discussed in Thread: TMS320F2812, UNIFLASH

大家好,我有一个关于DSP flash烧写的问题,希望大家能帮忙解决!

我现在的软件是win10, ccs5.5,硬件是 TMS320F2812, 最近在调试一个dsp的程序,需要将程序烧写到flash中运行,经过在网上的查找,我找到了两种方式,

1.经过TI 公司提供的uniflash方式烧写程序到 dsp内部flash中

2.经过TI公司提供的ccs5.5,通过debug .out 文件烧写到dsp内部flash中

我的问题是,这两者的区别是什么?我想使用uniflash烧写,但是不知道需要哪些地方,有人可以帮忙的话将不甚感激!

  • 你好,如果看烧写原理的话,这两者是一样的。uniflash可以看成是简化版的CCS,uniflash只具备连接和烧写功能,并加强了这两项功能。(简单来说,uniflash主要就是用来连接芯片和烧写芯片的)
    而CCS是一款EDA软件,包含了编译、烧写、仿真等等开发芯片所需要的所有功能。
    总结:如果你只需要烧写芯片,那么uniflash更适合你。如果需要调试和编写软件,那么必须用CCS。
  • 非常感谢您的回答,那我想问一下您那边有用uniflash烧写dsp的教程吗?另外我看到生成.out文件烧写进入ram和flash的cmd文件的方式是不同的,请问您有这方面的资料吗?
  • 官方的话这两个问题的资料都没有,但是你可以谷歌或者百度搜索一下,应该会有其他人分享的教程。
    如果单单用uniflash烧写的话其实挺简单的,因为它把步骤都简化了,基本选好仿真器和芯片型号,以及要烧写的.out文件就可以烧写了,甚至还可以自动识别仿真器和芯片型号。
    关于cmd文件的话,简单来说就是ram烧写的话工程里要使用ram烧写的cmd,比如F2812_EzDSP_RAM_lnk.cmd。相应的flash烧写的话用flash烧写的cmd文件,比如F2812.cmd。(以上文件在官方例程中的位置:C:\tidcs\c28\DSP281x\v120\DSP281x_common\cmd)
    你可以先试一下官方例程,通过官方例程属性烧写步骤,例程路径在:C:\tidcs\c28\DSP281x\v120\DSP281x_examples_ccsv4
    可以在以下链接下载官方例程:www.ti.com.cn/.../TMS320F2812 C/C++ 头文件和外设示例”)
  • 您好,我今天尝试着用CCS5.5烧写了flash,首先添加了flash.cmd并用ccs生成了.out文件,接着烧写进了flash,断电之后上电,但是dsp并不启动,请问下这个是什么原因?
  • 请问你是使用的自己的程序进行测试的还是用的TI例程?
    如果使用CCS烧写的话,选定工程后直接点击debug按钮(小虫子图标)就可以执行烧写和仿真操作了。
    如果方便的话可以直接将工程发过来,或者用之前回复你的路径中的例程来测试,会更直观一些
  • 您好,程序已经上传到附件中,我是自己写的一个程序,开发环境是ccs5.5, 系统是win10,