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.

[FAQ] [参考译文] [常见问题解答] AM5728:使用 CCS 的 AM57xx 驱动程序示例的构建和测试指南

Guru**** 2478765 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1461013/faq-am5728-build-and-test-guide-for-am57xx-driver-examples-using-ccs

器件型号:AM5728

工具与软件:

您好!
如何使用 CCS 构建和测试 AM57xx 驱动程序示例?

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

    您好!

    常见问题解答包含用于为所有 PDK 子组件创建示例 CCS 工程的 Windows 和 Linux 脚本。 以下步骤说明了如何创建 CCS 示例工程并在目标上运行这些工程。
    1.项目的创建
    2.工程构建
    3.运行程序

    必要条件:
    第1步:
    Windows :如果使用不同的 CCS 版本、请在 pdkProjectCreate.bat 文件中更新 CCS 版本。
    路径: \PDK_[PDK]_[VERSION]\packages soc
    设置 CCS_INSTALL_PATH=C:\ti\ccs1271\ccs

    Linux :如果使用不同的 CCS 版本、请在 pdkProjectCreate.sh 文件中更新 CCS 版本。
    路径: /pdk_[pdk]_[version]/packages soc
    export CCS_INSTALL_PATH=~/ti/ccs1271/ccs

    第2步:
    需要在 CSS 中添加路径:请参阅下面的链接以了解此步骤

    https://software-dl.ti.com/processor-sdk-rtos/esd/AM57X/09_03_00_00/exports/docs/rtos/index_how_to_guides.html#setup-ccs-for-evm-and-processor-sdk-rtos 


    示例:在 CCS 中、依次选择"Window"->"Preferences"->"Code Composer Studio"->"RTSC"->"Products"

    第3步:
    在 CCS 中创建新的目标配置:请参阅以下链接进行此步骤

    https://software-dl.ti.com/processor-sdk-rtos/esd/AM57X/09_03_00_00/exports/docs/rtos/index_how_to_guides.html#create-target-configuration-file-for-evm 

    注:-对于 AM57xx、请选择下面的选项

    连接:德州仪器(TI) XDS100v2 USB 调试探针

    电路板或器件:IDK_AM572x/EVM_AM572x/IDK_AM571x/IDK_AM574x

    第4步:
    如果连接到 EVM UART、请使用以下主机配置:

    波特率   :115200

    数据位     :8.

    奇偶校验        :无

    流量控制 :关闭


    1.项目创建:

    第1步:
    运行 pdksetupenv 脚本以设置 PDK 和 SDK 路径变量

    窗口:
    \PDK_[PDK]_[VERSION]\PACKES\ soc pdksetupenv.bat

    Linux:
    /pdk_[pdk]_[version]/packages$ soc 资料来源:pdksetupenv.sh

    第2步:
    运行 pdkProjectCreate 脚本。 该脚本可获取用于为不同配置创建工程的参数。 以下是 Windows pdkProjectCreate.bat 和 Linuxs pdkProjectCreate.sh 的命令格式

    Windows 使用情况:
    pdkProjectCreate.bat soc [board][endian][模块][项目类型][处理器][pdkDir]

    Linux 用法:
    ./ pdkProjectCreate.sh [ soc ][板][字节序][模块][项目类型][处理器]


    说明:        (第一个选项为默认选项)

    soc             - AM571x/AM572x/AM574x  

    位置           -全部(使用"全部" SOC )
                     或-
                    请参阅 soc Root>\pdk_[SDK]_[version]\packages\ti\board\lib
                    以获得 soc 的有效电路板输入

    字节序           - 小/大

    值          -全部
                   或-
                    CSL/EMAC/GPIO/i2c/ICSS_EMAC/McASP /mmcsd /
                    PCIe/pm/pruss/SPI/UART/USB/VPS/osal
     
    工程类型       -所有/示例/测试

    处理器        - ARM/DSP/ IPU

    pdkDir           -此文件位置 " \PDK_[PDC]_[VERSION]\PACKES soc "

    pdkProjectCreate.bat AM572x idkAM572x 很小
                   -为 idkAM572x 器件为 ARM 小端字节序创建所有模块项目

    示例:

      pdkProjectCreate.bat AM572x idkAM572x Little GPIO All DSP

     ./ pdkProjectCreate.sh AM572x idkAM572x Little GPIO All DSP

    注:-
    该脚本会创建适用于给定配置的所有工程。 创建项目的默认位置为 /pdk_[pdk]_[version]/packages/MyExampleProjects soc


    工程构建:

    在 A15/C66x/M4目标上运行示例项目的步骤

    导入工程:

    以下是导入工程的步骤

    1.打开 CSS ->单击"File"->"Import"

    在 Import (导入)对话框中选择 Existing CCS Project (现有 CCS 项目)

    3.单击"下一步"

    ‘S将弹出一个新的对话框;确保选择了"Select Root Directory"选项

    点击"Browse"(浏览)并选择项目所在的顶层目录。

    例如: soc

    在"项目"部分下、您应该会看到项目

    例如:
    GPIO_LedBlink_idkAM572x_m4TestProject

    7.单击"完成"

    注:-

    该项目;请确保您要生成的项目已删除、
    即、GPIO_LedBlink_idkAM572x_m4TestProject 被设置为活动工程。 点击"Project -> Build Active Project、已创建项目的命名约定"。

    示例:
    GPIO_LedBlink_idkAM572x_m4TestProject


    运行项目:
    AM572x EVM 上没有为仿真模式设置的引导开关。 当您放入 SD 卡时、EVM 会从仿真器模式切换到 SD 引导模式。 默认情况下、EVM 处于仿真引导模式。


    启动 CCS

    2.启动目标配置

    要执行该程序、请确保完成以下操作

    AM572x 是 ARM 主启动器件、因此应首先连接到 A15_0

      对于 A15目标:
      点击"Target (A15)-> Connect -> Reset CPU (目标(A15)->连接->重置 CPU)"

      2.点击"Target (A15)-> Load Program (目标(A15)->加载程序)"

      选择要加载的可执行文件

      示例:
      \pdk_[ExampleProjects]_[version]\packages\MyExampleProjects\GPIO_LedBlink_idkAM572x_armTestProject\Debug\GPIO_LedBlink_idkAM572x_armTestProject.out soc

      对于 C66x 目标:
      点击"Target (A15)-> Connect -> Reset CPU (目标(A15)->连接->重置 CPU)"

      2.点击"Target (C66x)-> Connect -> Load Program (目标(C66x)->连接->加载程序)"

      选择要加载的可执行文件

      示例:
     \pdk_[ExampleProjects]_[version]\packages\MyExampleProjects\GPIO_LedBlink_idkAM572x_c66xTestProject\Debug\GPIO_LedBlink_idkAM572x_c66xTestProject.out soc


      对于 M4目标器件:
      点击"Target (A15)-> Connect -> Reset CPU (目标(A15)->连接->重置 CPU)"

      2.单击"Target (M4)-> Connect -> Load Program (目标(M4)->连接->加载程序)"

      选择要加载的可执行文件

      示例:
      \pdk_[ExampleProjects]_[version]\packages\MyExampleProjects\GPIO_LedBlink_idkAM572x_m4TestProject\Debug\GPIO_LedBlink_idkAM572x_m4TestProject.out soc

    4.单击"确定"

    加载项目后

    点击 Target -> Run 来执行该操作

    此致、

    Karthik