IAR 编译异常记录

Valentina ·
更新时间:2024-11-10
· 814 次阅读

问题一

问题描述
WARNING:the connected j-link is defective.proper operation cannot be guaranteed.连接的J-Link不良,无法保证正确操作。
问题原因
驱动版本与JLINK固件版本相差过大。
解决办法

降低驱动版本,以兼容老固件,举例:在IAR工程中,在IAR Systems\Embedded Workbench 8.4\arm\bin目下,更换“JLinkARM.dll”文件即可解决;在KEIL工程中,“JLink.exe”、“JLinkARM.dll”、“JLinkRDI.dll”拷贝覆盖keil安装目录的“keil”-“ARM”-“Segger”里面对应的文件。这样就完成了keil默认J-link驱动的替换。 当然也可以直接从别的电脑拷贝“keil”-“ARM”-“Segger”文件夹来替换J-link驱动(KEIL下未测试验证,仅供学习参考)。 升级JLINK工具固件,兼容新驱动。 问题二

问题描述
WARNING:write failed(CPU data abort) at memory address 0x2000 0400,
问题原因及解决办法
USB HUB接触松动,重新拔插USB HUB解决(仅供参考,可能存在其他情况);

问题三

问题描述
WARNING : stack pointer is setup to incorrect alignment. Stack pointer is setup to incorrect alignment. Stack addr = 0xFFFFFFFF
问题原因及解决办法
IAR设置不正确所致,在工程Option->Debug->Dowload下勾选 use flash loader解决。


作者:_大谷



iar 异常

需要 登录 后方可回复, 如果你还没有账号请 注册新账号