【IAR报错】“Could not open macro file” 与 “Error in macro file”
-
翻译 : 打不开/找不到
.mac文件 ; -
在设置中有一处可设置
.mac文件;

-
如果这个这里没有设置,但也会报错.则可能是
.board文件的内容错了,
<?xml version="1.0" encoding="iso-8859-1"?>
<flash_board>
<pass>
<loader>$PROJ_DIR$\config\flashloader\FlashHC32L136.flash</loader>
<range>CODE 0x00000000 0x0000FFFF</range>
</pass>
</flash_board>
.board文件内指向了一个.flash文件,而该文件的内容又指向了另2个文件,
<?xml version="1.0" encoding="iso-8859-1"?>
<flash_device>
<exe>$PROJ_DIR$\config\flashloader\FlashHC32L136.out</exe>
<page>1</page>
<block>128 0x200</block>
<flash_base>0x00000000</flash_base>
<macro>$PROJ_DIR$\config\flashloader\FlashHC32L136.mac</macro>
<aggregate>0</aggregate>
</flash_device>
- 如果在上面的指向路径中写错了,就会导致找不到文件而报错.所以要确认好,
.board文件.

- 另外,如果你没有选择
.board文件,还有可能遇到另一个bug : 在线调试时无法单步,无法响应断点,只能全速和暂停.如果你遇到了类似情况,可以测试是不是.board原因导致的.
祝你早日解决问题.
本文讲述了IAR报错'Could not open macro file'和'Error in macro file'的原因,重点在于.board文件配置和.flash文件路径的检查,包括可能的文件引用错误。此外,还提到未选中正确的.board文件可能导致调试问题。
1232

被折叠的 条评论
为什么被折叠?



