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.

ccs5.5编译器,在新建工程的时候没有TMS320VC5502,只能选TMS320C5502,问题1:TMS320C5502能代替TMS320VC5502

Other Parts Discussed in Thread: TMS320VC5502

我用TMS320C5502代替TMS320VC5502建立的工程,定时器的程序仿真没有问题,但是在访问寄存器的时候出现总线错误,我仔细看了一下,发现里面的寄存器跟TMS320VC5502手册的不一样,比如gpio多了一组,请问这个问题怎么处理?

  • 你好,你可以选择EVM5502,这个开发板用的芯片是TMS320VC5502

    1. 试过了EVM5502寄存器还是不一样,寄存器和手册的对不上,ccs5.5还有别的方法仿真吗?  我在ccs3.3下是仿真寄存器是跟手册对应的。

  • 选EVM5502情况也一样,有什么别的方法吗?

  • 你好,在target configuration中,选择芯片型号为EVM5502  你选择的是这个吗

  • 您好,非常感谢,仿真配置那里选了EVM5502LE,没有出现乱的寄存器了,但是新的问题来了,没有出现peripheral regs这组寄存器。

  • 你好,没有出现peripheral regs这组寄存器,在程序的调试过程中,可以正常访问这里吗

  • 硬件仿真是可以正常运行的,也能看到code registers这组寄存器的变化,但是就是外设的那组寄存器没有看到。软件仿真是可以看到外设寄存器的。我的工程是从3.3移植进来的。

    使用的是这样定义外设io的。在ccs3.3编译没有警告,在ccs5.5编译总是出现下面警告。不知道是不是这些警告的原因。

    /* 通过定义宏来控制两个外围存储器映射的寄存器,从而实现对GPIO口的控制 */
    #define GPIODIR (*(volatile ioport Uint16*)(0x3400))
    #define GPIODATA (*(volatile ioport Uint16*)(0x3401))

    Description Resource Path Location Type
    <a href="file:/C:/ti/ccsv5/tools/compiler/dmed/HTML/225.html">#225-D</a> function declared implicitly main.c /text3 line 138 C/C++ Problem