Part Number:TMS320C6678Other Parts Discussed in Thread:CCSTUDIO
专家好,
请问为什么EMIF中NANDFSR在memroy view中看不到,但是可以调用CSL_FEXT获取到具体的值?
Duan Siyu:
另外,还想问
1)WAIT_STAT[3:0]的状态是通过外部引脚EMIF_WAIT获取的吗?是不是实时刷新的?
2)WAIT_STAT有4个bit,但是EMIF_WAIT[1:0]只有两个引脚,WAIT_STAT[3:2]代表的状态是什么?
,
Nancy Wang:
我现在没有该型号的板子,我在其它型号的板子上试了一下是可以读到的,registers中可以查到该寄存器吗?除了nandfsr其它都能读到吗?可以截个图看一下。
,
Duan Siyu:
您好,在Memory Browser里访问相关地址的截图如下,Registers里没有EMIF的相关寄存器。
另外麻烦帮忙回复一下我1楼提出的问题,谢谢。
,
Nancy Wang:
1、是的
2、我也没有看到相关的说明,需要问一下相关工程师再给您回复。
,
Duan Siyu:
好的,麻烦您帮忙问一下,谢谢。
,
Duan Siyu:
您好,当没配置EMIF相关寄存器时,是不是也可以直接读取NANDFSR寄存器,并且返回值就是EMIF_WAIT[1:0]的值?
,
Nancy Wang:
Duan Siyu 说:是不是也可以直接读取NANDFSR寄存器,并且返回值就是EMIF_WAIT[1:0]的值?
不确定,可以试一下。
,
Duan Siyu:
好的,谢谢。另外还有两个问题,
1)有办法在Memory View中看到NANDFSR寄存器吗?
2)还是想问下WAIT_STAT[3:2]代表的状态是什么?
,
Nancy Wang:
Duan Siyu 说:有办法在Memory View中看到NANDFSR寄存器吗?
其它寄存器都是可以查看的吗?我现在没有这个板子也无法测试看一下,我下周二找一个板子试试看。我测试了其它型号的是可以查看的。
我将问题2升级到了英文论坛,关注一下。
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1033322/tms320c6678-what-wait_stat-3-2-stands-for
,
Duan Siyu:
好的。谢谢。
1)EMIF_BASE地址下的数据都无法查看;
2)关于问题2,我现在遇到的情况是在外接上拉电阻1.8V的情况可能会会读出0x4的情况。
,
Duan Siyu:
您好,我看到了英文论坛中的回复。但是我想回复答案,但是无法恢复。
我想问的问题是WAIT_STAT[3:2]的状态应该是一直为0还是1,或者是随机的?
,
Nancy Wang:
我帮您跟进,英文论坛要使用企业邮箱。
,
Duan Siyu:
谢谢,麻烦您了
,
Nancy Wang:
Duan Siyu 说:EMIF_BASE地址下的数据都无法查看
测试看了一下好像确实无法查看,我在英文论坛问一下再给您回复。
,
Duan Siyu:
好的,谢谢。无法查看和MPU有关吗?
,
Nancy Wang:
我查了一下GEL文件中0x20c00000这段内存没有配置为可读可写,只有DDR3 emif配置,可能是这个原因。
,
Duan Siyu:
好的,我试一下修改 GEL文件能否在内存中看到EMIF基地址的数据。
,
Duan Siyu:
您好,我改了GEL文件的配置,如下图,可以看到NANDFSR寄存器了,请问有没有GEL文件的相关说明和使用说法?
,
Nancy Wang:
请参考:
https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_debug-gel.html
,
Duan Siyu:
您好,我看了您发的相关说明,GEL_MapAddStr()是在Setup_Memory_Map()中调用,我有一点不理解,为什么要在未链接核心的时候建立内存映射,不应该是链接核心后吗?
,
Nancy Wang:
GEL文件是在加载核心的时候提供初始化的功能的。
,
Duan Siyu:
但您看,文档中的描述是这样的,我的理解是在launch configuration后,调用StartUp
,
Nancy Wang:
可能之前没有完全理解您的意思,starup主要是用来建立ccs的内存映射关系,以及不需要访问target的一些初始化工作
Recommended:
• Setting up basic CCStudio memory map (that does not need target access to accomplish). See Section 4 for more information on memory maps.
• Any basic initialization step that does not attempt to access the target.