最近在学习6678 xmc模块。从官方文档中得知,xmc模块中的MPAX单元的16对寄存器 MAPAH:MPAXL[0~15]中的
MAPAH:MPAXL[2~15]的初始化值应该都是0,但是在编程验证时,无论是程序中读取寄存器的值,还是通过memory
窗口看到的值都有出入:其中,MAPAH2 = 0x2100000b,MAPAL2 = 0x100000ff ,MPAXL[3~15] =0x80
问题1:MAPAH2:MAPAL2是实现DDR 的MMR重映射,但是我程序中未实现该功能,也没有执行gel脚本,请问该功能是在哪个环节实现的?
问题2:MPAXL[3~15] 为何都是0x80?
麻烦各位老师百忙之中答疑,谢谢!
Nancy Wang:
请问是连上板子之后直接看的吗?初始化的值我需要测试看一下,现在手上没有板子,下周给你回复。
user3881891:
回复 Nancy Wang:
Nancy Wang请问是连上板子之后直接看的吗?初始化的值我需要测试看一下,现在手上没有板子,下周给你回复。
谢谢老师,验证过程是连上板子直接看的,程序加载完后就没有执行任何操作,在内存窗口看到的值就如问题描述所示,然后直接读取寄存器的值,结果也一样。
Nancy Wang:
回复 user3881891:
我测试了一下,在没有加载程序加载GEL文件的情况下,从memory窗口看都是为0。执行一下cpu reset看看有没有效果。
user3881891:
回复 Nancy Wang:
Nancy Wang
我测试了一下,在没有加载程序加载GEL文件的情况下,从memory窗口看都是为0。执行一下cpu reset看看有没有效果。
谢谢老师回复,我这边按照老师的步骤重新测试了一下,只是把板子上电,连接处理器,没有加载程序跟GEL文件,从寄存器窗口读到的值跟老师发的图片一致,但是从内存及表达式窗口读的值还是跟文档对不上。
Nancy Wang:
回复 user3881891:
图片重新上传一下,点击高级编辑附件上传。
user3881891:
回复 Nancy Wang:
Nancy Wang图片重新上传一下,点击高级编辑附件上传。
user3881891:
回复 Nancy Wang:
Nancy Wang测试了一下确实是存在这样的问题,不是很清楚,但一般经过配置是会修改过来的,应该不影响使用。 或者建议你去英文论坛咨询看看。 https://e2e.ti.com/