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.

[参考译文] CCS/66AK2L06:外设驱动程序示例的所有 CCS 项目(.ccsproject)在哪里?

Guru**** 2895520 points

Other Parts Discussed in Thread: MATHLIB

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/661234/ccs-66ak2l06-where-are-all-the-ccs-projects-ccsproject-for-the-peripheral-driver-examples

器件型号:66AK2L06
主题中讨论的其他器件:MATHLIBTCI6630K2L

工具/软件:Code Composer Studio

我刚刚收到了 EVMK2L 评估模块。 我已使用“ti-processor-sdk-rtos-K2L-EVM-04.02.00.09-Windows-x86-64安装.exe”和“CCS_setup_7.3.0.00019.exe”在 Windows 计算机上安装了 PROCESSOR-SDK-RTOS-K2L。

简而言之、我已成功地使用 CCS/JTAG 为 C66x (DSP_0内核)运行裸机示例和 SYS/BIOS 典型示例。 我还导入了“platform_test_evmk2l”项目,修复了构建问题并关闭了 UART 和 NAND 测试后,我能够成功运行此代码。 我现在想为电路板运行外设驱动程序示例(GPIO、i2c、SPI 等)。 我找不到任何可以导入的 CCS 工程来执行此操作。 PDK 中只有3个 CCS 工程:

mathlib、ctoolslib 等有很多通用 CCS 项目

PDK 下有大量示例代码(C:\ti\pdk_K2L_4_0_8\packages/ti…)、但 PDK 下只有3个 CCS 工程。

我按照以下说明重建了 PDK:“http://processors.wiki.ti.com/index.php/Rebuilding_The_PDK”,错误地认为这会生成我想要的 CCS 项目文件。

我缺少什么? 多年来、我在许多 TI 平台上工作过、我习惯于从要构建的示例 CCS 项目开始。

下面是我如何运行示例代码的方法:

我遵循了“Processor SDK RTOS 入门指南”,成功运行了一个裸机示例和一个针对 C66x (DSP_0内核)的 SYS/BIOS 典型示例。

我还能够导入“platform_test_evmk2l”项目,在解决构建问题并关闭 UART 和 NAND 测试之后,我能够成功运行此代码。 输出如下:

[C66xx_0] p_info->version = 3.00.00.09

P_INFO->cpu.core_count = 4

P_INFO->cpu.name = TCI6630K2L

P_INFO->cpu.id = 21

P_INFO->cpu.revision_id = 0

P_INFO->cpu.silicon_revision_major = 0

P_INFO->cpu.silicon_revision_minor = 0

P_INFO->cpu.megamodule_revision_major = 9.

P_INFO->cpu.megamodule_revision_minor = 3.

P_INFO->cpu.endian = 1.

P_INFO->board_name = TMDXEVM6630K2L

P_INFO->FREQUENCY = 983

P_INFO->board_rev = 0

P_INFO->LED[platform_user_LED_class].count = 4.

P_INFO->LED[platform_system_LED_class].count = 0

P_INFO->EMAC.port_count = 2.

EMAC 端口0连接到 PHY。

MAC 地址= 7c:EC:79:B2:30:44

EMAC 端口1连接到 PHY。

MAC 地址= 7c:EC:79:B2:30:44

或非器件:

P_DEVICe->DEVICE_ID = 47896

P_DEVICe->Manufacturer_id = 32

P_DEVICe->width = 8

P_DEVICe->BLOCK_COUNT = 256

P_DEVICe->PAGE_COUNT = 256

P_DEVICe->PAGE_SIZE = 256

P_DEVICe->SPARE_SIZE = 0

P_DEVICE_>Handle = 47896

P_DEVICE_>FLAGS = 0

P_DEVICe->bboffset = 0

EEPROM 器件(@ 0x50):

P_DEVICe->DEVICE_ID = 80

P_DEVICe->Manufacturer_id = 1.

P_DEVICe->width = 8

P_DEVICe->BLOCK_COUNT = 1

P_DEVICe->PAGE_COUNT = 1

P_DEVICe->PAGE_SIZE = 65536

P_DEVICe->SPARE_SIZE = 0

P_DEVICE_>Handle = 80

P_DEVICE_>FLAGS = 0

P_DEVICe->bboffset = 0

EEPROM 器件(@ 0x51):

P_DEVICe->DEVICE_ID = 81

P_DEVICe->Manufacturer_id = 1.

P_DEVICe->width = 8

P_DEVICe->BLOCK_COUNT = 1

P_DEVICe->PAGE_COUNT = 1

P_DEVICe->PAGE_SIZE = 65536

P_DEVICe->SPARE_SIZE = 0

P_DEVICE_>Handle = 81

P_DEVICE_>FLAGS = 0

P_DEVICe->bboffset = 0

当前内核 ID 为0

用户开关1的状态为 OFF

EEPROM 测试开始

TEST_EEPROM:通过

EEPROM 测试完成

也无法启动测试

TEST_NOR:通过

NOR 测试完成

LED 测试开始

LED 0亮起

LED 0熄灭

LED 0亮起

LED 1亮起

LED 1熄灭

LED 1亮起

LED 2亮起

LED 2熄灭

LED 2亮起

LED 3亮起

LED 3熄灭

LED 3亮起

LED 测试完成

内部存储器测试开始

内部存储器测试(对于内核2)通过

内部存储器测试完成

外部存储器测试开始

外部存储器测试通过

外部存储器测试完成

测试完成

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

    您需要通过在 PDK 中运行脚本来创建 CCS 工程。 这可以通过在命令提示符中键入以下命令来完成:

    > CD (PDK 文件夹)/软件包
    > pdksetupenv.bat
    > pdkProjectCreate.bat K2L evmK2L 小全 ARM (用于 ARM 内核)
    > pdkProjectCreate.bat K2L evmK2L 小全 DSP --(用于 DSP 内核)
    > pdkProjectCreate.bat K2L evmK2L 小全 M4 --(用于 M4内核)

    您可以在文本编辑器中查看 pdkProjectCreate.bat 脚本、以查看有关脚本参数的更多详细信息。 此外、请参阅 Wiki 中的以下部分: processors.wiki.ti.com/.../Rebuilding_The_PDK
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sahin、

    感谢你的答复。 我根据您的建议运行了批处理文件,并为 DSP 创建了一个项目-“TCP/IP 堆栈'Hello World!'” 项目。 即使我为模块指定了“全部”,这也是唯一创建的 CCS 项目。

    我还运行了批处理文件并指定了一个特定模块(GPIO)、以查看它是否会产生任何影响。 它不是。

    您是否知道剩余的示例项目可能隐藏在哪里?

    谢谢!

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

    您好、smccord、

    我的错误是、我在 pdkProjectCreate 脚本中错过了这条评论、

    @REM *电路板-全部(对 K2X 和 C66X SOC 使用"全部")
    @REM *-或-
    @REM *请参阅 pdk_ _ \packages/ti\board\lib
    @REM *用于 SoC 的有效电路板输入

    因此、对于 K2x 器件、我们需要对板类型使用"all"。

    我通过运行"pdkProjectCreate.bat K2L All Little All DSP"验证了这一点、它按预期生成了项目。

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

    您好、Sahin、

    这可以解决问题! 现在、我有许多示例 CCS 项目要从电路板的 PDK 导入。 我确实遇到了这些工程的编译问题(例如编译变量"EDMA3LLD_BIOS6_INSTALLDIR 无法解决)、但我相信我可以解决这些问题。 如果不是、我可以启动一个新线程。 感谢你的帮助。