主题中讨论的其他器件:TMDXIDDK379D、 C2000WARE
工具/软件:Code Composer Studio
您好、先生、
在我编辑 C2000Ware_MotorControl_SDK_2_01_00_00中的 tmdxiddk379d 示例后、
当我在调试模式下运行代码时、它会在 CCS 的控制台中显示"IcePick_C_0:读取长度为0x320的第0页上的0x0处的存储器块时出现问题"。
按摩的剂量是多少? 如何解决?
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
您好、先生、
在我编辑 C2000Ware_MotorControl_SDK_2_01_00_00中的 tmdxiddk379d 示例后、
当我在调试模式下运行代码时、它会在 CCS 的控制台中显示"IcePick_C_0:读取长度为0x320的第0页上的0x0处的存储器块时出现问题"。
按摩的剂量是多少? 如何解决?
附件是 .map 文件和 cmd 文件。
我在尝试编辑项目之前未看到错误。
C 代码和 cmd 文件都已更改。
您好!
正如 Whitney 所暗示的、图形属性可配置为变量(或指针)、其初始地址因修改后的代码而损坏。
然而、由于存储器地址位于 M0 RAM 中、是否有可能存储器被另一个内核锁定? 此外、您的图形属性是如何设置的? 特别是 DSP 数据类型、如果进行了修改、它可以很容易地溢出存储器空间(例如从16位到32位)。
不幸的是,我无法从地图和所提供的信息中判断情况是否如此。
此致、
拉斐尔
(抱歉、我意外按下"已应答"按钮)
我找到了 F28379D 并加载了项目、包括图形属性文件。
发生错误时、您是否能够打开内存浏览器并指向图形中配置的地址? 这将显示一些也反映在图形视图中的数据。 (下面的屏幕截图显示了此过程-数据不真实、因为我没有确切的开发套件)
屏幕截图中的错误消息与原始工程之间的一个区别是、要绘制的变量不在0x0、而是位于其他地址(下面的变量位于0xB320、对应于文件 fcl_f2837x_tmdxiddk_graph2.graphProp)。 也许您正在尝试从另一个变量绘制数据?
此外、如果修改了图形属性以指向变量而不是指针或数组、则需要传递其地址(&)、而不是仅传递变量名称。
以便进一步调试它。
希望这对您有所帮助、
拉斐尔
您好!
请对延迟表示歉意、并感谢您发送照片。 我刚刚注意到您使用的是 CCSv9.2和双曲线图。
是否可以尝试将起始地址设置为&DBUFF_4CH1和&DBUFF_4CH2? 或设置为实际地址0x1A362、如上文所示、对于 DBuf_4CH1)。 我想知道图形工具是否在使用这些数组的值0x00000000。
另一个详细信息:我注意到您正在使用双曲线图。 是否可以尝试改用单一图形? 这样您就可以更好地隔离问题的根本原因。
我模糊地记得,《双曲线图》的一些问题仍然很突出,但我无法找到相关的讨论。 如果我发现任何相关内容、我将更新此主题。
此致、
拉斐尔
您好!
感谢您发送屏幕截图。 这很可能是图形视图本身的问题、尽管我无法在此处的所测试的各种 CCS 版本中重现。
直接地址本来应该已经解决了变量定义的问题、但是您是否也尝试使用单个图形传递地址? 或者、您是否能够在未修改的示例代码上绘制相同的变量? 也许内存区域的变化会带来我不知道的问题。
此时、我将开始怀疑临时文件可能会妨碍正常显示、或者此特定功能在某种程度上已损坏。
您可以尝试清除临时文件和/或配置、方法是查看 CCS 用户指南的第9.7节、网址为:
https://software-dl.ti.com/ccs/esd/documents/users_guide/index.html
如果功能本身已损坏、则需要重新安装。 或者、您可以尝试在另一个目录中安装 CCS (它们可以共存)并使用不同的工作区。 这样、您就不会破坏现有的开发环境。
关于错误消息、0x320的值等于200个样本(Acquisition Buffer Size)、每个4个字节(DSP Data Type)、而0xc8的值为200个1个字节的样本。 这似乎是工具本身中的一个问题。
无论如何,我并不完全确定在这种情况下还可以尝试什么。 我的测试涵盖了一系列版本、因此我无法看到该工具的任何内在功能。 如果我发现任何相关信息、我将会报告。
希望这对您有所帮助、
拉斐尔