tag 标签: ccsv4

相关博文
  • 热度 22
    2011-12-23 00:55
    3882 次阅读|
    3 个评论
    11.为再次确保万无一失,往外置SRAM读写校验一下   12由于板子设置了从FLASH boot,FLASH内还有程序,debug 在LOAD了程序后自动复位然后运行了flash的程序,因此,符号对应不上   13.halt住CPU,然后load program,接着load 符号,于是在memory可以看到符号已经有了。   14.接着手动设置PC,然后调去入口运行程序。   15 helloworld出来了     16由于本人板子启动模式是电阻选择,不是拨码SW,默认了从FLASH启动,所以load程序后由于下面的调试设置,自动复位,然后bootloader根据GPIO跳线选择了从FLASH启动,运行了FLASH上的程序,各位可以根据自身情况自行设置,最好设置为从XINTF启动,详细请参考TI的bootloader guide。     bootloader还是要详细看的   (完)
  • 热度 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是否初始化正确。   待续(二)    
相关资源