TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

F28M35 关于blinky的问题

在code example中看到有Control example、Host example和dual system example。以blinky为例,在system example中涉及到给C28核give Control的程序段,而在Control example中就没有了,这是什么原因?是否是F28M35可以工作在单核或双核的模式?而在单核工作下,无论是C28或M3,只要是单核工作,就无需考虑关于核的分配问题了,是这样理解的吗?

 

  • 在C28X例程中有一个setup_m3程序,是用来设置M3内核的,里面的例程都要和setup_m3共同使用。M3内核可以单核工作,但是C28X内核需要由M3内核进行分配。

  • 谢谢你的解答!我看了下setup_M3中的程序,有一句如下:

      // Tells M3 Core the vector table is at the beginning of C0 now.
        HWREG(NVIC_VTABLE) = 0x20005000;
    我就查了下头文件。
    #define NVIC_VTABLE                  0xE000ED08 // Vector Table Offset Register
    但在手册中,找不到0xE00ED08对应的寄存器,我想问下这是如何定义的?在手册中应该能找到的,但不知道具体哪提到了。
    另一个问题,这句话为什么赋值0x20005000,作用是什么?
  •  NVIC_VTABLE的说明如下,用于指向vector table的地址,这个程序中的赋值没有实际意义。