各位专家好,最近调试程序有点疑问想请教一下。
6678手册中关于memory内存的定义里面,有4M的空间标明是core register,是不是意味着TSCL、TSCH、DNUM,以及A0\A1\B0\B1等,都在这段内存里面?但是具体的地址我没找到,官方有没有这方面的介绍?
此外,6678一共8个核,除了外设寄存器,每个核应该都有自己独立的寄存器,那么其地址在哪里?memory里没也看到专门的对core0、core1的划分。
请专家解惑,谢谢。
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.
各位专家好,最近调试程序有点疑问想请教一下。
6678手册中关于memory内存的定义里面,有4M的空间标明是core register,是不是意味着TSCL、TSCH、DNUM,以及A0\A1\B0\B1等,都在这段内存里面?但是具体的地址我没找到,官方有没有这方面的介绍?
此外,6678一共8个核,除了外设寄存器,每个核应该都有自己独立的寄存器,那么其地址在哪里?memory里没也看到专门的对core0、core1的划分。
请专家解惑,谢谢。
有4M的空间标明是core register,是不是意味着TSCL、TSCH、DNUM,以及A0\A1\B0\B1等,都在这段内存里面?但是具体的地址我没找到,官方有没有这方面的介绍
以下文档参考看一下,具体地址没有看到。
可以连上板子看一下ccs中register窗口,其中有core register的详细内容。
6678一共8个核,除了外设寄存器,每个核应该都有自己独立的寄存器,那么其地址在哪里?memory里没也看到专门的对core0、core1的划分。
具体是指哪些寄存器?
可以连上板子看一下ccs中register窗口,其中有core register的详细内容。
连上板子再ccs register窗口可以看到core register,和 control register。
其中core register就是PC\SP\A0~A32之类。
control register.就是TSCL\TSCH\DNUM之类。
具体是指哪些寄存器?
指的就是core register。
我试了一下,在程序中直接读取TSCL等的寄存器值是可以的,但是读取PC等的寄存器值不可以。
我现在是想把程序运行的PC指针保存起来,不知道有没有方法?