Part Number:TMS320F28069M
在窗口观测数据时,红圈圈出的数据时句柄的地址
Susan Yang:
请问您现在使用的软硬件情况如何?遇到的主要问题是什么?
,
hengjun zhang:
我用的时drv-8301套件,芯片时tms320f28069mpzt,在观测数据时,Dchandle句柄有时可以观测到数据,有观测不到。
,
Susan Yang:
抱歉,手边没有这个板子,不太好测试
hengjun zhang 说:在观测数据时,Dchandle句柄有时可以观测到数据,有观测不到。
观测不到是有什么错误提示?另外开发板功能运行是正常的吗?
,
hengjun zhang:
板子控制正常,观测不到是下图显示的
,
hengjun zhang:
Dchandle句柄在map文件中为他分配了地址,但是在窗口却观测不到,这个跟什么原因相关呢?
,
Susan Yang:
和您之前的问题是相同的?我记得您解决了该问题了
https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/203561/tms320f28069m-memory-map-prevented-reading-0x8474e8a0/638337#638337
,
hengjun zhang:
之前我配置了gel文件可以观测,但是那个地址会变化,我需要重新配置才能解决。我想问题可能不是出在这里,我就查了map文件里的分配地址,发现地址是固定的。这个问题和什么有关呢?
,
Susan Yang:
请您尝试按照下面的截图给出您工程内的内容
,
hengjun zhang:
感谢您的答复,我的截图如下
,
hengjun zhang:
我程序中分配的只有Dchandle的地址,为里面的成员分配数据地址,在数据地址的显示是NONE
,
Susan Yang:
如果您能给出相关代码或者文件就好了。若是可以的话,您能否给出一个可以复现您问题的简单工程?
,
hengjun zhang:
您先用Lab05b的例程试一下吧。
proj_lab05b_20210319_w_Test2.rar
,
Susan Yang:
好的,我明天拿板子试一下,但是我只有C2000的板子
,
hengjun zhang:
好的,谢谢您。
,
hengjun zhang:
您好,你知道ctrl_obj.h里面的结构体,都是在那个文件里面初始化的吗
,
Susan Yang:
我看了一下,如下,是在program内的
您使用
#pragma DATA_SECTION()
来重新定义一下试试
,
hengjun zhang:
您好,我想问一下,下图中圈起来的两个地址有什么关系
,
hengjun zhang:
我在程序中定义了相关的数据如下图
但是,在map文件中,它只用了2个字节的内存,其他部分还是未分配地址
,
Susan Yang:
左边的是value,右边的是Address
,
Susan Yang:
您分配的地址是0x00 0D00?
您可以看一下该地址是PIE Vector – RAM,请换一下试试
,
hengjun zhang:
是的我给的是0x000D00,是要换个地址试试吗?
,
hengjun zhang:
您好,感谢您的回复,我感觉问题应该是数据段的问题,Program段他已经分配了地址,关于Data段分配的部分,就找不到地址访问。
,
Susan Yang:
hengjun zhang 说:是的我给的是0x000D00,是要换个地址试试吗?
是的,请更换地址尝试,建议参考数据手册的memory map 来分配地址
,
hengjun zhang:
我通过给句柄地址,已经解决了该问题,感谢您的指导。
,
Susan Yang:
很高兴您能解决问题