ZHCU083I January 2013 – October 2021 TMS320F2802-Q1 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F2806-Q1 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1
要计算 InstaSPIN-MOTION 的内存用量,将 InstaSPIN-FOC 内存用量与表 9-6 中的 SpinTAC 内存用量相加。SpinTAC 速度规划和 SpinTAC 位置规划的不同内存要求表示项目中所使用的配置函数数量。RAM 大小可从连接器“.ebss”区域获取,闪存大小则从“.text”获取。
组件 | 代码 (.text)(16 位字) | RAM (.ebss)(16 位字) |
---|---|---|
速度控制 | 0X2E6 | 0x4C |
速度移动 | 0x488 | 0x5C |
速度规划(最小值) | 0x666 | 0x4E |
速度规划(最大值) | 0x14BA | 0x4E |
速度识别 | 0x392 | 0x3C |
位置转换器 | 0x21C | 0x4C |
位置控制 | 0x416 | 0x62 |
位置移动 | 0x13A4 | 0xCC |
位置规划(最小值) | 0x7AE | 0x60 |
位置规划(最大值) | 0x16F4 | 0x60 |
表 9-7 在 SpinTAC 组件单个运行时,分解了 SpinTAC 组件的最大堆栈利用率。包括了 InstaSPIN-FOC 的堆栈使用量。
配置 (InstaSPIN-FOC 在所有情况下均为运行状态) |
使用的最大堆栈 (16 位字) |
---|---|
速度控制 | 0x0120 |
速度移动 | 0x0120 |
速度规划 + 移动 + 控制 | 0x0120 |
速度识别 | 0x0120 |
位置转换器 | 0x0120 |
位置控制 | 0x0120 |
位置移动 | 0x0120 |
位置规划 + 移动 + 控制 | 0x0120 |