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.

[参考译文] RM42L432:RM42的器件设置

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/587385/rm42l432-pil-setup-for-rm42

器件型号:RM42L432
主题中讨论的其他器件:HALCOGEN

大家好。

我阅读了一些有关 RM48和 TMS570的 PIL 设置以及安装和定制说明的文章、但仍然不清楚在我的器件目标为 RM42L432PZ 的情况下应该如何处理。 我的问题是:为什么函数和文件夹名称都是指 RM48? RM48是否包含所有 ARM Cortex-R 处理器? 我应该担心吗?

另一个问题是、我是否只是 在下面进行自定义、或者是否被支持以我的器件为目标、例如针对 TMS570的示例? 如果只是自定义、我应该在步骤1中更改哪些目录?  

我拥有所需的 Mathworks 许可证、并且已经进行了设置更改。

自定义设备初始化代码

如果您希望更改器件初始化代码(e.x。闪存等待状态、CPU 时钟频率)、则可以执行以下操作:

    • 将目录更改为 TARGETDIR\src
    • 复制 TI_Hercules RM48PilSerial 文件夹、  
      示例  copyfile ('TI_Hercules RM48PilSerial\*'、'M_Hercules ')
    • 进入 HalCoGen 文件夹:  
      示例  CD ("My_Hercules \halcogen")
    • 重命名 HalCoGen .hcg)文件、
      示例  movefile (TI_Hercules RM48HDK_PilSerial.hcg'、'Y_Hercules .hcg')
    • 重命名 HalCoGen .DIL 文件、
      示例  movefile (TI_Hercules RM48HDK_PilSerial.DIL'、'Y_Hercules.DIL')
    • 在 HalCoGen 中打开 my_Hercules。hcg 文件  
      示例  winopen ('Y_Hercules。HCG')
    • 进行您需要进行的任何更改。 例如、您可能希望更改器件的工作频率和等待状态、以便在不同的条件集下进行配置
    • 完成编辑后、使用 HalCoGen 重新生成源文件夹和 include 文件夹中的文件。
    • 修改 TARGETDIR\+TI_Hercules RM48PI\TargetApplicationFramework.m 以使用 my_Hercules \halcogen 文件夹中的 HalCoGen 源、而不是默认位置。 只需更改'addHalCoGenSources'局部函数中的'sourcpath'和'includedepath'定义、即可完成最后一步。

      sourcepath = fullfile(TI_TMS570_TARGETDIR, ...
      'src', ...
      'MY_HERCULES', ...
      'halcogen', ...
      'source');

      includepath = fullfile(TI_TMS570_TARGETDIR, ...
      'src', ...
      'MY_HERCULES', ...
      'halcogen', ... 
      'include'); 
    • 更改  文件 TARGETDIR\utils\中的变量 target_source
      TI_Hercules RM48_toolchain.m 以引用您的 my_Hercules 文件夹。  

      TARGET_SOURCE = fullfile(TI_HERCULES_RM48_TARGETDIR, ... 
      'src', ... 
      'MY_HERCULES'); 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Marco、

    我们正在审核您的帖子、并将很快回复您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Marco、

    除了您提到的更改之外、对于 TMS570目标或 RM42目标、您还需要进行其他更改:

    1、器件频率、PLL (在新文件夹/my_Hercules 中使用 HalCoGen)

    2.配置 SCI、GIO、HET 和引脚多路复用(在新文件夹/my_Hercules 中使用 HalCoGen)

    3.更改编译器选项

        ---TMS570:为 LDFLAGS 添加-BE32、并更改 LDOUTPUTFLAG 以包含 rtsv7R4_T_be_v3D16_eabi.lib

        -- RM42:删除浮点选项、并将库更改为 rtsv7R4_T_le_eabi.lib

    4. 使用 CCS 生成新的目标配置文件、然后修改 TI_Hercules RM48_setup.m、并运行此脚本:

        TCONF  = fullfile (TARGETDIR、'srC'、'TI_Hercules RM48PilSerial'、 'TI_RM48HDK.ccxml');  

    此致、