主题:C2000WARE 中讨论的其他器件
工具/软件:
你(们)好
我想从简单的 CM 应用程序创建 uint16并且对其进行数组处理 、然后我想将数据从 CPU1复制到 CPU1TOCM ram 和 boot CM。这是在 Arm Hex 实用程序中创建数组的最佳设置吗?
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.
工具/软件:
你(们)好
我想从简单的 CM 应用程序创建 uint16并且对其进行数组处理 、然后我想将数据从 CPU1复制到 CPU1TOCM ram 和 boot CM。这是在 Arm Hex 实用程序中创建数组的最佳设置吗?
编译 CM 应用程序后、您应该能够使用十六进制实用程序生成十六进制文件、并将该数组包含在 CPU1代码中。
1)在 C28x 代码中、定义数组并将其放置在特定段中。
#pragma DATA_SECTION (myArray、"CPU1TOCM_RAM")
uint16_t myArray[array_size];
2)在链接器文件中、适当地映射该段。
移动数据
{
CPU1TOCM_RAM :origin = 0x0003F800、length = 0x000007FF /* 2kB RAM */
}
很重要
{
CPU1TOCM_RAM :> CPU1TOCM_RAM
}
以下是 ARM 十六进制实用程序的一些常规设置-
格式:TI-TXT (TI 器件常用)
-字节顺序:小端字节序
-数组输出格式:
-宽度:16位
-地址:32位
您还可以参阅以下 E2E、了解 ARM 十六进制实用程序。
此致、
Vivek Singh