首页 > 评测 > 高性能单核处理器——C2000 Delfino LaunchPad评测

高性能单核处理器——C2000 Delfino LaunchPad评测

Delfino   C2000   TI      
  • 作者:张满归
  • 来源:21ic
  • [导读]
  • C2000 Delfino LaunchPad(LAUNCHXL-F28377S)是一款基于TI最新Delfino器件TMS320F28377S的低成本开发套件,板载XDS100v2仿真器,只需一根USB线就可以进行开发、调试和代码烧写,并提供UART实现PC机和目标板的串行通信。

在RAM里调试时用的两个CMD文件分别为2837xS_Generic_RAM_lnk.cmd和F2837xS_Headers_nonBIOS.cmd,烧写到flash里时用的两个CMD文件分别为2837xS_Generic_FLASH_lnk.cmd和F2837xS_Headers_nonBIOS.cmd,其中F2837xS_Headers_nonBIOS.cmd文件可以在所有工程文件中通用,主要作用是把外设寄存器产生的数据段映射到对应的存储空间,可以跟F2837xS_GlobalVariableDefs.c文件对照一下看看。

完成CMD文件更换之后,需要在工程特性下对Debug下Flash Settings进行设置,主要是设置系统时钟和分频等关系,具体设置如下图所示,设置完成后建议重新编译整个工程,最好选择Project下的Clean..进行整个工程的重新编译,编码如很多网友遇到的问题说自己代码明显做了修改编译后下载没有任何变化,这主要是没有选择Clean进行整个工程的重新编译造成下载的还是上次的可执行文件。

C2000 LaunchPadXL测评8147.png

基于Flash的CMD编译没有错误之后,进行CCS Debug,这时软件将会对MCU内部的flash进行擦除、编写等操作,也就是代码固化的过程,这个过程非常重要,烧写过程中编码目标板的断电,仿真器的断开等操作都可能造成MCU的锁死或损坏,将无法再次使用。烧写完成后点击Refume(F8)将开始运行代码,用户LED灯D10开始闪烁,为了验证代码是否固化成功,我们可以断电再次上电看看有没有正确运行,如果LED灯正常闪烁,说明我们的代码已经固化到MCU内部Flash中,并且上电后自动引导并开始执行。

C2000 LaunchPadXL测评8399.png

同时我们可以对比一下,相同的代码和时钟配置,在RAM中运行的效率和在Flash中运行的效率,据了解在Flash中运行的效率只是RAM中的70-80%,当然没有做过详细的验证,大家可以通过LED灯的闪烁频率目测一下。

注意:MCU的系统时钟在配置的时候不能超过200MHz,不然编译没有错误,但是烧写Flash时会报错。

 

7 总结

C2000 Delfino LaunchPad是一款价格低廉的评估套件,它为设计人员或入门学习者提供方便,无需单独供电电源和仿真器,只需mini USB线即可开始入门学习,评估套件设计文件和源代码都免费提供,可以快速实现产品的升级和更新换代。

C2000 Delfino LaunchPad板载单核F28377S微控制器,可在200MHz C28x CPU和200MHz实时协处理器(CLA)之间提供400MIPS的系统性能,同系列产品丰富,同时可以选择双核器件2837xD系列完成更高性能产品的设计。

总之,C2000 Delfino LaunchPad物美价廉,你值得拥有!

  • 本文系21ic原创,未经许可禁止转载!

网友评论