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.

[参考译文] GEL_MemoryFill 错误。 CCS v2与 v6

Guru**** 1867380 points
Other Parts Discussed in Thread: CCSTUDIO
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1205780/gel_memoryfill-error-ccs-v2-vs-v6

主题中讨论的其他器件:CCStudio

大家好、

 

我想问大家一些关于我在尝试使用 XDS510探针和相当旧的处理器 C62xx 将 CCS 从 v2.21升级到 v6.1.3时遇到的问题。 目前、我设法对 v6.1.3执行了"重置 CPU"、但是、在对.out 二进制文件执行"加载程序"时、我们面临问题。

 

很遗憾、在2.21版本中、我们有一个.gel 文件对 v6无效。 在这个非常有用的论坛中进行了调查后、我找到了许多文档、其中介绍了获取 v6的有效.gel 文件需要执行的步骤。 (https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/39948/gel-documentation-where-to-find?tisearch =e2e-sitesearch&keymatch=GEL%2525252520documentation#)

 

我对 startup ()函数进行了必要的更改,因为现在无法从它"触摸"硬件,其中一些功能已移至 OnTargetConnect ()(以及其他更改)。

 

我借此机会询问该链接(http://processors.wiki.ti.com/index.php/GEL)是否在 Thread 中

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/395161/code-composer-v6-0 目前仍可在另一个 URL 上使用、因为它当前未重定向至 CCSv6与 v3之间的比较文档。

 

而且、 由于目前无法访问 CCStudio_Tips_and_Tricks.pdf、因此从 thread e2e.ti.com/.../ccs-tms320c6727-global-variables-in-gel---ccs3-3对 processors.wiki.ti.com/.../CCStudio_Tips_and_Tricks.pdf 也是如此。 也许是因为从收到答复以来已经过去了几年。

 

尝试连接并将程序加载到目标时出现以下问题:

 

C620x_0:GEL:执行 OnTargetConnect ()时出错:对于参数2,预期值在0到0的范围内,但得到了2

 

GEL_MemoryFill (0x03100140、2、1、1);

 

这句话的作用是禁用看门狗、这在我的 FPGA 中是实现加载程序所必需的。 该行位于.gel 的 startup ()函数中,在 CCS v2中工作正常。 正如我之前所说的,我们已经将其移动到 OnTargetConnect ()函数,以满足 StartUp ()函数不应"接触"硬件的要求。

 

根据文档的第二个参数是指要填充的存储器类型。 2是 I/O 空间。 我不知道它在 v2和 v6中工作的差异是否是由于 GEL_MemoryFill () API 中的一些变化,或一些额外检查,它在 v6内部做,这也许是可以避免的。

 

解决这个问题的替代方法可以引入前一行、如下所示:

GEL_MapAdd (0x03100000、2、0x380、1、1);

 

我们在 CCS v2中使用了此行、但第2个参数是0、它指的是程序存储器、而不是 I/O 空间。

 

该句在 CCSv6中也没有出现、如下所示:

 

C620x_0:添加存储器映射范围时出错:指定的页面无效

 

我知道我所描述的问题非常特殊、解决方案不应简单、因此我感谢您抽出宝贵的时间、我期待您的回答。