【IAR MSP430编译部分最新版代码失败】
Fatal Error[e72]: Segment RAM_STATCTRL must be defined in a segment definition option (-Z, -b or -P)
参考别的博主方法
是链接(Link)时出错:
Fatal Error[e72]: Segment BANKED_CODE must be defined in a segment definition option (-Z, -b or -P)
原因是IAR新版本使用旧版本文件
解决方法:
打开project->options->linker->config->override default
选择文件C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0 Evaluation\8051\config\devices\Texas Instruments\lnk51ew_cc2530F256_banked.xcl
朋友教的方法
上述博主的方法我行不通,摸索了好久,最后朋友帮我搞好了:
- 第一是点击文件的Option->Linker->config->Override default把路径更改为芯片型号.xcl文件
- 第二,如果第一个操作不成功,则点开Option->Linker->config->Override default,在路径打开本次软件所在的文件夹,在文件夹里找到芯片型号_app.xcl文件即可
第一步:
第二步:勾上并选择完路径后,保证路径不能是相对路径,要有C:\等开头
选择路径要是对应型号的_app.xcl
如:C:\项目文件夹\lnk430fr2633_app.xcl