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.
查看器件先关文件,通过配置0x7800E寄存器,通过给相关位配置数值,在这里配置的是0x2,给器件上电后,在ccs中查看0x6寄存器,查看相关结果为0x0000 0000,测试未开始。那么想请问一下,如何才能正确的启动MPOST
下面图片是对0x7800E配置之后的结果以及0x0006寄存器显示的结果
通过该方法,将该数值通过ccs烧录进去,最后也是成功烧录,具体该函数是怎么实现将该值烧录的我也不清楚,这是我其他同事帮助我将该值写入的。你们现在不应该关注我是如何具体配置该寄存器的,因为你们文档中也并没有说明该如何将该值配置给该寄存器,文档中只说明了该寄存器应该写入什么样的数值执行什么样的功能。现在你们应该需要回答的是我怎么样才能正确启动MPOST,除了该寄存器需要写入数值以启动MPOST是否还有其他寄存器需要做一个相对应的配置才能正确启动MPOST。以及启动MPOST后如何通过ccs观察启动后的结果。
你好,链接中工程师已经回复我了,但是我还有一个问题想要问,但是我好像并不能直接在那个问题下面回复,所以想让您这边代替我问一下可以吗?麻烦帮我转成英文帮忙问一下工程师,麻烦你了,感谢。
感谢你的回复,这对我有很大帮助。但是我也不知道我是否是在使用flash boot mode。如何才能判断是否使用的是flash boot mode。
boot mode是由两个boot mode选择引脚来选择的,在上电的时候这两个引脚必须保持相应的电平来选择boot mode。
这一部分可以看一下spruin7b_TMS320F28002x Real-Time Microcontrollers Technical Reference Manual (Rev. B)第533页4.3 Device Boot Modes:
并结合demo板原理图的相应部分理解一下:
C:/ti/c2000/C2000Ware_5_01_00_00/boards/controlCARDs/TMDSCNCD280025C/Rev.A/MCU072A(003)_Sch.PDF
非常感谢你的回复,刚刚我们尝试了一下,把开关接高电平,并且按照Matthew工程师所说的流程执行了一遍,发现0x6寄存器数值还是0000 0000。并且我们还产生了新的疑问:
1、0x4寄存器是Boot Mode寄存器,但是我在文档中好像没有找到关于该寄存器的描述。
2、0x2寄存器是Boot ROM Status寄存器,按照工程师的流程执行后,该寄存器数值为0x0201,这意味着我没有启动任何的boot,下图也可以看到0x6寄存器数值为0000
下面这个图片上S3开关对应的是GPIO24和32,这样连接应该是都选择了高电平吧。
现在我们也不知道该怎么操作来正确查看MPOST的结果。希望您还能再给我们提供一些帮助。
他的第3步的意思是,如果你单独运行的时候,使用的是flash boot mode,那么在仿真的时候,应该在CCS debug窗口下,Scripts-->EMU Boot-->Flash Boot,这样来模拟boot from flash
Matthew工程师的3和3a表示的应该是,他假设我们是在flash boot mode下进行mpost测试。3a中他明确说明了“a good time for customer to check that the boot pins are configured correctly for flash boot mode or whichever mode they need”。目前的问题还是集中在如何才能选择flash boot mode,板卡上面S3开关已经进行了配置,GPIO24和GPIO32已经选择了高电平。但是mpost似乎还是没能够启动。之前我也回询问过您,启动mpost除了需要向0x7800E寄存器的7:6位写入相关数值,是否还有其他寄存器需要写入数值,以便mpost能够正常启动。例如图片中的7800C等寄存器是否也需要配置。
下面是我们目前对Z1的一个配置,该配置是否正确,如果不正确应该如何配置,以便MPOST能够正常运行。
如果可以的话,还是希望能够您这边能够帮忙在帖子下回复Matthew工程师,如何判断是否在flash boot mode 和 如何选择 flash boot mode。非常感谢。
你好,非常感谢您帮我们转述问题,Matthew工程师那边给我们最新的回复,我们已经成功运行了MPOST并且对MPOST的结果进行了查看。Matthew工程师的回复中说MPOST的结果与MPOST用户指导手册中的不一样,我们想要询问一下,是否还有其他文件,或者说程序里面定义了该值。因为该结果肯定不是凭空出现的,肯定是在程序中定义过该值。以下是我们运行的结果,我们没有使用flash boot mode,使用的是SCI boot mode。如果有时间的话,帮我们询问一下Matthew工程师,是否在某个程序中定义过该值。
Matthew工程师的回复中说MPOST的结果与MPOST用户指导手册中的不一样,我们想要询问一下,是否还有其他文件,或者说程序里面定义了该值。因为该结果肯定不是凭空出现的,肯定是在程序中定义过该值。
他还在等设计团队的回复;
其它的我都跟进过去了~
你好,Matthew工程师已经给出了最新的回复,关于那个文件我们已经找到了。其中那个程序时间Matthew工程师那边也给出了一个大致时间。但是我想知道的是如何测出这个时间,来对此时间进行一个验证。希望您这边再帮我转述一下。谢谢。
您好,Matthew工程师给出了最新的回复,对于回复的第一个问题XRSn是板卡的那个按钮硬件复位, 从代码看好像只有上电复位才会执行后续的MPOST,然后对比两个之间的时间差,感觉是这样。不知道到Matthew工程师的回复是否是该意思。第二个问题的话,是因为没有确切的文档说明2x器件进行MPOST测试所需要的时间,因此我们想要自己尝试测试出该时间来,以便能够更好的使用该器件。
麻烦您这边再次帮我们转述一下,谢谢。