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.

[参考译文] RM57L843:使用IAR嵌入式工作台在RM57L项目中包括安全库

Guru**** 2540720 points
Other Parts Discussed in Thread: RM57L843, HALCOGEN

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1101603/rm57l843-include-safety-library-in-rm57l-project-using-iar-embedded-workbench

部件号:RM57L843
主题中讨论的其他部件: HALCOGEN

尊敬的支持人员:

我打算将安全库集成到我的项目中,用于RM57L843微控制器。
我按照HalCoGen示例"Example_SafetyLib.c"执行步骤1 - 3,但在步骤4中遇到了问题,必须修改"HL_SYS_link.cmd"。

不使用8.50 Studio,而是使用IAR嵌入式工作台- ARM v.IAR。 我将HalCoGen配置为创建一个IAR项目,但这会导致.cmd看起来与我预期的不同。
没有"截面"块可以在其中添加线条。

我从忽略步骤4中得到的错误位于第42行的文件"SL_ASM_API_IAR.ASM"中,其中显示"include sl_asm_IAR.inc",错误显示:
错误[2]:无法打开#include文件'sl_asm_IAR.inc'
运行汇编器时出错

我想我不是第一个想要将安全库添加到IAR项目的人,因此,如果有人能为我的项目提供正确的.cmd文件,那就太好了。

谢谢你

多里安

----------------

工具:

   微控制器:RM57L843

   HalCoGen:04.07 01.

   IAR嵌入式工作台- ARM 8.50 ................................................................9.

   安全库2.4 .................................................................0

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我能够解决原始错误。
    我忘记了添加包含路径,不仅是C/C++预处理器,也是汇编器预处理器。

    从RM48的安全库示例中,我能够提取"HL_sys_link.cmd"文件并将其复制到我的项目中。
    但是,RM48和RM57之间的内存地址和大小似乎有所不同。

    因此,仍然需要RM57的.cmd文件的工作版本。


    我还从HalCoGen示例中复制了"HL_START_UP.c"文件的代码,并遇到了许多错误。
    最重要的是,从第65行到第69行没有"ulHighHandlerLoadStart","ulHighHandlerLoadEnd".的定义,也没有"CASE CPU1_RESET:"的定义。

    HalCoGen中的代码是不是最新的还是仅适用于Code Composer Studio?

    您好Dorian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="51.1776万" url="~/support/mspics/arm-based微控制器-group/arm-based微控制器/f/arm-based微控制器-forum/110.1603万/rm57l843-include-safetite-library-in-rm 57 l 项目使用IAR-embedded-work工作 台/408.1614万#4081614#4081614"Highl71"Loadl/Handl65"Highlen"行408.1614万行,408.1614万,主要是从"Handlen"行"Highlenrim."

    在链接程序cmd文件中定义"ulHighHandlerLoadStart"和"ulHighHandlerLoadEnd"。 我不知道如何将CCS链接程序cmd文件移植到IAR链接程序cmd文件。  

     SL_stflash_SRAM部分(SL_selftest_flash())应加载到Flash中,但从SRAM运行。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我觉得从CCS手动移植到IAR是一项相当困难的任务,并且超过了我的技能水平。

    相反,我将尝试将RM48的IAR示例移植到RM57。
    祝我好运,祝你一切顺利。