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.

新手入门CCSV5调试TMS320C6678笔记

Other Parts Discussed in Thread: TMS320C6678

附件中是新手入门CCSV5调试TMS320C6678笔记,带工程源文件与调试笔记

发现在程序单步进入到delay子函数时,子函数中的i变量被多减了1

是否正确与原因,希望网友们验证

此帖于2011年12月11日已经更新,入门笔记中增加了,用多个核调试同一个程序的笔记,希望可以对入门的新手有用!

 

First_C6678_20111211.rar
  • HI Jack:

                你好:

      我首先新建了一个工程,在工程里添加了三个文件,分别为:link.cmd  ,boot.asm ,main.asm。link.cmd  里的内容如下:

    --entry.point=RESET_RST

    MEMORY

    {

    CEO:  o=0X80000000   l=0x10000000

    L2SRAM:o=0X00800000 l=0x0000fc00

    }

    SECTIONS

    {

    .myboot     >  L2SRAM

    .my program >L2SRAM

    .cinit >L2SRAM

    .pinit >L2SRAM

    .text  >L2SRAM

    .stack >L2SRAM

    .bss >L2SRAM

    .const >L2SRAM

    .date >L2SRAM

    .far >L2SRAM

    .swith>L2SRAM

    .sysmem >L2SRAM

    .stack >L2SRAM

    .tables >L2SRAM

    .cio >L2SRAM

    }

    boot.asm 的内容如下:

    .sect   ".myboot"

    .ref    start

    .global RESET_RST

    RESET_RST:

    MVKL .S2   start ,B3

    MVKH .S2   start ,B3

    B .S2  B3                ;跳转的main

    NOP

    NOP

    ...(多个NOP)

    RESV1:(多个NOP)

    RESV2:(多个NOP)

    ..........:

    INT15:(多个NOP)

    mian.asm 的内容如下:

    .sect   ".myprogram"

    .global start

    start:

    .......(给A0~A15,B0~B15写0)

    MVC TSR ,B0

    OR B0,0x00000001,B0

    MVC B0,TSR                  ;给TSR.GIE 写1

    MVC.S2 CSR,B9

    OR.S2 B9,0X00000001,B9

    MVC.S2 B9,CSR          ; 给CSR.GIE 写1

    MVKL 0X00000203,B1

    MVC B1,IER                   ;使能9号中断

    MVKL 0X00000200,B1

    MVC B1,ISR                   ;设置9号中断

    NOP 2                             ;这里应该开始跳转到IST

    MVC IFR,B4

    NOP 5

    所有程序都在这里,可以成功生成.out 文件,当我选择 C6678 Device Funtional simulator ,little Endian ,加载.out 文件时,可以正常跳转到9号中断,但当我选择Blackhawk xds560v2-USB mezzanine emulator 时,连接上C6678板子,加载.out文件时,则始终不能跳转到9号中断,不知道为什么?TSR.INT 位始终为0,如能指点一二,不甚感激!

  • jasom您好,

    请问你在EVM板测试新建cxml文件时,有没有选择相应的6678.gel文件?具体在EVM板子上的测试流程请参考https://www.deyisupport.com/question_answer/f/53/t/4899.aspx附件中01 Intro to CCCSv5.pptx关于新建工程如何在EVM板上测试的说明。谢谢!