Thread 中讨论的其他器件: C2000WARE
工具与软件:
大家好、团队成员:
我们将使用 TMS320F280039C Launchpad 进行 BLDC 电机控制和 UDS 堆栈开发过程。
在这之前、我想澄清以下疑问。
1. TMS320F280039C 是否适合引导加载程序和 UDS 栈实现。
闪存读取及校验和验证与计算。
3.在电机控制代码中,他们使用了所有的 RAM 部分。 我是否更改了 RAM 分区、那么它是否会影响电机运行性能?
前进、谢谢。此致、
B. Punitha.
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.
工具与软件:
大家好、团队成员:
我们将使用 TMS320F280039C Launchpad 进行 BLDC 电机控制和 UDS 堆栈开发过程。
在这之前、我想澄清以下疑问。
1. TMS320F280039C 是否适合引导加载程序和 UDS 栈实现。
闪存读取及校验和验证与计算。
3.在电机控制代码中,他们使用了所有的 RAM 部分。 我是否更改了 RAM 分区、那么它是否会影响电机运行性能?
前进、谢谢。此致、
B. Punitha.
尊敬的 Punitha:
1) 1) 我们提供了适用于此器件的闪 存引导加载程序示例、C2000微控制器的串行闪 存编程和 C2000微控制器的 CAN 闪存编程 应用手册。
2) 2) 您可以对此问题进行更多解释吗? 该器件能够通过其闪存 API 进行闪存读取、并且存在校验和及验证算法。 我建议您查看我们的闪存 API 示例和闪存 API 指南、它们都是 C2000Ware 的一部分。
3)这是我不确定的事情,但可以根据需要带来其他专家。
谢谢!
Charles
B. Punitha,
请查看的第6.12.5节 RAM 和 ROM 参数 F28003x 数据表:

具体而言、请注意与 Ls 和 GS RAM 相关的访问时间是相同的、唯一的区别在于实际的访问时间。 如果您的程序不使用 DMA、则很可能在切换到 Ls 时没有问题。
此致、
Jason Osborn
尊敬的 Jason:
很抱歉这么晚才回复。 我们无法在我们的项目中使用 DMA 访问。 因此将 GX 内存更改为 LX 内存没有问题。
另一个需要澄清的是,我想使用没有 DMA 的 AES 加速器.
我曾研究过 AES 示例代码。 我想使用 ECB 模式。 例如、AES ECB 加密
testVectorECB testVectorECBArray[]=
{
//
//使用128位密钥测试案例#1
//
{
.keysize = AES_KEY_SIZE_128位、
.keyArray ={0x16157e2b、0xa6d2ae28、0x8815f7ab、0x3c4fcf09}、
.dataLength = 64U、
.plain TextArray ={0xe2bec16b、0x969f402e、0x117e3de9、0x2a179373、
0x578a2dae、0x9cac031e、0xac6fb79e、0x518eaf45、
0x461cc830、0x11e45ca3、0x19c1fbe5、0xef520a1a、
0x45249ff6、0x179b4fdf、0x7b412bad、0x10376ce6}、
.citaskTextArray ={0xb47bd73a、0x60367a0d、0xf3ca9ea8、0x97ef6624、
0x85d5d3f5、0x9d69b903、0x5a8985e7、0xafbafd96、
0x7fcdb143、0x23ce8e59、0xe3001b88、0x880603ed、
0x5e780c7b、0x3fad827、0x71202382、0xd45d7204}
}、
//
//使用256位密钥测试案例#2
//
{
.keysize = AES_KEY_SIZE_256位、
.keyArray ={0x10eb3d60、0xbe71ca15、0xf0ae732b、0x81777d85、
0x072c351f、0xd708613b、0xa310982d、0xf4df1409}、
.dataLength = 64U、
.plain TextArray ={0xe2bec16b、0x969f402e、0x117e3de9、0x2a179373、
0x578a2dae、0x9cac031e、0xac6fb79e、0x518eaf45、
0x461cc830、0x11e45ca3、0x19c1fbe5、0xef520a1a、
0x45249ff6、0x179b4fdf、0x7b412bad、0x10376ce6}、
.cipherTextArray ={0xbdd1eef3、0x3ca0d2b5、0x7e5a4b06、0xf881b13d、
0x10cb1c59、0x26ed10d4、0x4aa75bdc、0x70283631、
0xb921edb6、0xf9f4a69c、0xb1e753f1、0x1dedafbe、
0x7a4b3023、0xfff3f939、0x8f8d7d06、0xc7ec249e}
}
};
在上面,明文作为输入密钥数组作为密钥值,密文作为输出。 以上内容是否正确?
我使用下面链接中提到的 AES 在线工具
legacy.cryptool.org/.../aes-step-by-step
我们的要求 AES 128 -加密10轮
但我将上述值放在工具中,然后我没有得到正确的输出值。
谢谢。此致、
B. Punitha.
尊敬的 Jason:
感谢您的答复。 我已经为 AES 模块工作创建了另一个线程。 但我没有得到任何回复。 谨随函附上线程链接
请支持我们澄清 AES 模块
前进、谢谢。此致、
B. Punitha.