tag 标签: 外置sram调试(一)

相关博文
  • 热度 20
    2011-12-23 00:38
    6523 次阅读|
    1 个评论
    DSP28335有内置256K X 16的FLASH,34K X 16的RAM,但是如果运行一个大一点的系统,如SYS/BIOS,这么小的RAM很难容纳的下,如果在FLASH中调试的话,每次都烧写FLASH让人很担心FLASH的寿命,同时速度也很龟速,让人抓狂。如果有外挂SRAM的,可以在外置的SRAM中调试程序,想起当年调试ARM的时候了~ 好,下面开始动手,以helloworld在SYS BIOS为例。 1.参考RTSC Platform Wizar http://rtsc.eclipse.org/docs-tip/Demo_of_the_RTSC_Platform_Wizard_in_CCSv4 建立一个自己的board,可以导入TI的demo板子做修改,设置好平台,cpu主频,最重要的是设置好memory map,把外置的SRAM分配好,然后把代码section放置到外置的sram空间,设置其他的data和stack,如下图。   2.建立一个helloworld的例程。   3.把自动生成的F28335.cmd文件屏蔽掉。   4.修改RTSC平台为自己的板子。   5.build 或者rebuild,查看生成的map文件,检查代码是否在外置sram地址空间内。   6.修改仿真器的gel初始化脚本,如果你不知道脚本是那个,查看下图,最好备份一个,然后修改副本。   7.在gel文件中打开XINTF就是外置SRAM允许,在reset的时候gel脚本会初始化XINTF的寄存器,这样调试系统的时候外置SRAM才可以访问。   8.查看gel文件的memory map,看外置sram是否已经map了。   9.可以debug了,控制台会提示gel的初始化的信息,如下,提示打开了XINTF。   10.再次确认一下,可以查看XINTF寄存器的内容,看看SRAM是否初始化正确。   待续(二)