热度 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是否初始化正确。 待续(二)