大家好、
我将用于 MSP430的 IAR EW 5.50.1用于开发我的项目。 现在、由于 Ceedling 工具、我正在尝试使用 Unity/CMock 编写代码的单元测试。 为了达到我的目标,我必须在 某个时候使用 C-SPY 模拟器。 当我在 cmd 上运行测试时、每个步骤都是正确的(编译、链接... 但当 Cedling 尝试使用 C-SPY 运行.D43时,出现以下错误:
(...)
正在链接 myTest.d43...
正在运行 myTest.d43...
用户错误:在地址0x0上发现非法操作码
错误:无法执行:驱动程序错误。
错误:测试可执行文件"myTest.d43"失败。
>未生成最终测试结果计数、单位为$stdout:
C:\Users\Jalal\workspace\project\tests>"C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.4\ccommon\bin\cspybat""C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.4\430\bin\430\430proc.dll" C:\Program Files (x86)\i_exc\430_exc\x430-b\exc\mware\exc\x430-exc\exc\exc\x430-exc\exc\xb" x64_exc\b\xb" x_ex-mware\xb" x430-ex-board_ex-build-ex-mware\mware\x430-ex-mware\x642.b"\x_ex-mc\x430-exc\xb"\x430-ex-m\x64_exc\xb"\xb"\x430-ex-mc\x64_ex-m\x_ex-m\x_ex-mc\x430-exc\xb
IAR C-SPY 命令行实用程序 V6.4.1.0
版权所有2000-2012 IAR Systems AB。
>并退出状态:[0](失败测试的计数)。
>这通常是源代码或测试代码中存储器访问不良的症状。
耙中止!
(...)
我即将疯狂地使用它、我在同一个步骤中停留了一段时间。
我想补充一点、当我尝试在 IAR 上进行"调试而不下载"时、我会遇到同样的问题。 我在网上看了一下,有些人有同样的错误,但我无法解决我的问题。
所以,如果有人有想法,我决定来这里,可以帮我吗?
Jalal