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.
工具/软件:Code Composer Studio
我正在使用具有仿真器 XDS110调试探针的新型 TMS320C6748 DSP 开发套件(LCDK)。 遗憾的是、当编译器编译程序时加载过程失败、我无法使设置正常工作、并且当我尝试在套件上加载和调试项目时、我反复收到与存储器验证相关的这些错误:
C674x_0:读取长度为0x4的第0页0x0处的存储器块时出现问题:(错误-1176 @ 0x0)无法访问器件存储器。 验证内存地址是否在有效内存中。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包7.0.100.0)
C674x_0:文件加载器:验证失败:目标无法读取0x00000000
C674x_0:GEL:文件:C:\Users\14pg7\Documents\ELEC421_lab1_V13\adda\Debug\adda.out:加载失败。
请在这方面帮助我。
您好!
可执行文件的内存配置错误。 请检查 以下参考数据验证错误:
http://software-dl.ti.com/ccs/esd/documents/troubleshooting-data_verification_errors.html
希望这对您有所帮助、
拉斐尔
非常感谢你的帮助。
按照您链接我的文档中的建议、我已尝试手动添加所需的 GEL 文件。 尽管错误的某些部分消失了、但主错误仍然存在。
C674x_0:输出: 目标已连接。
C674x_0:输出:-------------------------------------------------------
C674x_0:输出: 清除存储器映射。
C674x_0:输出:-------------------------------------------------------
C674x_0:输出: 存储器映射设置完成。
C674x_0:输出:-------------------------------------------------------
C674x_0:输出: PSC 启用完成。
C674x_0:输出:-------------------------------------------------------
C674x_0:输出: 针对内核:300MHz、EMIFA:25MHz 完成 PLL0初始化
C674x_0:输出: 正在进行 DDR 初始化....
C674x_0:输出: 针对 DDR:150MHz 完成 PLL1初始化
C674x_0:输出: 使用 DDR2设置
C674x_0:输出: 完成150MHz 的 DDR2初始化
C674x_0:输出:-------------------------------------------------------
C674x_0:写入寄存器 PC 时出现问题:(错误-1176 @ 0x0)无法访问器件存储器。 验证内存地址是否在有效内存中。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包7.0.100.0)
C674x_0:自动运行:目标未运行、因为符号"main"未定义
您好、Rafael、
非常感谢你的帮助。
按照您链接我的文档中的建议、我已尝试手动添加所需的 GEL 文件。 尽管错误的某些部分消失了、但主错误仍然存在。
C674x_0:输出: 目标已连接。
C674x_0:输出:-------------------------------------------------------
C674x_0:输出: 清除存储器映射。
C674x_0:输出:-------------------------------------------------------
C674x_0:输出: 存储器映射设置完成。
C674x_0:输出:-------------------------------------------------------
C674x_0:输出: PSC 启用完成。
C674x_0:输出:-------------------------------------------------------
C674x_0:输出: 针对内核:300MHz、EMIFA:25MHz 完成 PLL0初始化
C674x_0:输出: 正在进行 DDR 初始化....
C674x_0:输出: 针对 DDR:150MHz 完成 PLL1初始化
C674x_0:输出: 使用 DDR2设置
C674x_0:输出: 完成150MHz 的 DDR2初始化
C674x_0:输出:-------------------------------------------------------
C674x_0:写入寄存器 PC 时出现问题:(错误-1176 @ 0x0)无法访问器件存储器。 验证内存地址是否在有效内存中。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包7.0.100.0)
C674x_0:自动运行:目标未运行、因为符号"main"未定义
此致、
Pourya
Pourya、
我能够毫无问题地连接到器件、并且加载到器件的代码没有产生错误。
在这种情况下、是否可以将示例项目加载到电路板上? Processor SDK 内置了多个 C674x 示例项目。 我使用 的是 Processor SDK RTOS OMAPL138版本5.01.00.11
此外、您的电路板上的引导开关如何? 在我的工作设置中、开关的设置方式与 C6748 LCDK 用户指南的图2所示类似。
希望这对您有所帮助、
拉斐尔
希望这对您有所帮助、
拉斐尔
尊敬的 Rafael:
DIP 开关设置在这里是相同的(第二个和第四个开关处于打开状态)、我还将使用示例项目进行测试。 这就是我构建 CCS 项目的方式、如果我有任何问题、请告知我:
值得一提的是、虽然连接成功、但某些部件显示控制器无法控制此过程!
需要注意的是、如果未添加此库文件、在构建阶段会出现22个错误。
C674x_0:输出: 目标已连接。
C674x_0:输出:-------------------------------------------------------
C674x_0:输出: 清除存储器映射。
C674x_0:输出:-------------------------------------------------------
C674x_0:输出: 存储器映射设置完成。
C674x_0:输出:-------------------------------------------------------
C674x_0:输出: PSC0在域0、LPSC 6上启用验证超时
C674x_0:输出: PSC 启用完成。
C674x_0:输出:-------------------------------------------------------
C674x_0:输出: 针对内核:300MHz、EMIFA:25MHz 完成 PLL0初始化
C674x_0:输出: 正在进行 DDR 初始化....
C674x_0:输出: 针对 DDR:150MHz 完成 PLL1初始化
C674x_0:输出: 使用 DDR2设置
C674x_0:输出: 完成150MHz 的 DDR2初始化
C674x_0:输出:-------------------------------------------------------
C674x_0:写入寄存器 PC 时出现问题:(错误-1176 @ 0x0)无法访问器件存储器。 验证内存地址是否在有效内存中。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包7.0.100.0)
C674x_0:自动运行:目标未运行、因为符号"main"未定义
非常感谢您在这方面的帮助。
此致、
Pourya
Pourya、
我不会使用 Starterware 软件包中的 GEL 文件;如果我正确地回忆一下、与 CCS 提供的文件相比、该文件已严重过时。 您可以使用 LCDKC6748配置来配置目标配置文件、该配置已经为您预填充 GEL 文件。
BOOTME 指示引导加载程序设置为串行模式。 我认为这不会导致任何连接问题。
不知怎么说、我错过了一个重要的细节:错误发生在代码加载后。 在这种情况下、我会尝试禁用自动运行到 main、手动启动调试器、加载代码并从代码入口点_c_int00到 main 逐步执行例程。 代码初始化后器件可能会立即复位。
要禁用"Auto-Run to main"、请查看下面 CCS 用户指南的第7.2.5节。
如需手动启动、请查看下面 CCS 用户指南的第7.3.2节。
http://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_debug-main.html
为了解决上述步骤的问题、我肯定会尝试加载并运行一个已知良好的示例代码。 我之前提到过的 Processor SDK 是 Starterware 的一个更现代的版本、可能会更有希望工作。
我将尝试考虑一些其他方案并报告。
希望这对您有所帮助、
拉斐尔