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.

[参考译文] 用于 TMS320F28388D 的硬件抽象层代码生成器工具

Guru**** 2609285 points
Other Parts Discussed in Thread: TMS320F28388D, TMS570LC4357, HALCOGEN, C2000WARE, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1063277/hardware-abstraction-layer-code-generator-tool-for-tms320f28388d

主题中讨论的其他器件:TMS320F28388DTMS570LC4357HALCOGENC2000WARESysConfig

您好!

我想使用 TI 芯片 TMS320F28388D。 要使用此芯片、我想知道 是否有适用于 TMS320F28388D 的硬件抽象层代码生成器工具?

例如、我之前使用的是 TMS570LC4357。 有一个 HalCoGen 工具、它是 硬件抽象层代码生成器工具。 因此、我可以非常轻松地设置器件设置。

如果 没有适用于 TMS320F28388D 的硬件抽象层代码生成器工具、我将使用 C2000ware 中的示例 driverlib 来设置 TMS320F28388D 的硬件抽象层?

此外,如果我想更改  TMS320F28388D 的硬件抽象层,我要更改 C2000ware 中的代码(使用 C 语言)以供参考  ?

此致、

米尼宇

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

    米尼宇

    C2000在 SysConfig 工具中具有与 HALCOGEN 类似的支持。  您可以通过云工具 https://dev.ti.com/sysconfig/ 、单独下载 https://www.ti.com/tool/SYSCONFIG 或在 CCS 中的 Resource Explorer 菜单选项来访问此功能。

    然后、您可以将其添加到 C2000Ware 中的新项目或现有项目中。

    我们在 C2000 Academy 的上述内容中提供了一个培训模块、网址 为 https://dev.ti.com/tirex/explore/node?node=ABXaI-LVhig8B710ppMc.A__jEBbtmC__LATEST

    如果您在查看上述内容后有更多问题、请告诉我。

    最棒的

    Matthew

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

    您好、Matthew

    感谢您的回答。  

    我知道我可以使用 SysConfig 来设置 C2000硬件抽象层。

    在使用该程序时、我有一些问题。

    在 C2000Ware_4_00_00_00中的示例代码中、当我导入项目时、有驱动程序库作为代码。 因此 、我可以设置器件驱动程序集详细信息。

    但是 、在 SysConfig 生成的代码中、我只需检查初始化代码。  

    要使用 SysConfig、 SysConfig 使用芯片的详细设置并导入 SysConfig。 我在项目中只使用"~init.c"代码?

    2.如果是步骤1。 还可以。 如何操作驱动程序代码? 我找不到如何使用设置驱动程序的代码。  

    此致、

    米尼宇

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

    米尼宇

    以上语句正确,为了调用 SysConfig 创建的 init.c,您将调用 Board_init()函数。  我们通常在现有 device_inits 后面插入此代码、如下面的代码片段所示。

    //
        // Initialize device clock and peripherals
        //
        Device_init();
    
        //
        // Disable pin locks and enable internal pullups.
        //
        Device_initGPIO();
    
        //
        // Initialize PIE and clear PIE registers. Disables CPU interrupts.
        //
        Interrupt_initModule();
    
        //
        // Initialize the PIE vector table with pointers to the shell Interrupt
        // Service Routines (ISR).
        //
        Interrupt_initVectorTable();
    
        // Call into the SysConfig generated source code.
        Board_init();