Other Parts Discussed in Thread: MATHLIB
主题中讨论的其他器件:MATHLIB、 TCI6630K2L
工具/软件: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)通过
内部存储器测试完成
外部存储器测试开始
外部存储器测试通过
外部存储器测试完成
测试完成