Other Parts Discussed in Thread: C2000WARE
器件型号: TMS320F28P559SG-Q1
主题: C2000WARE 中讨论的其他器件
我正在撰写本文、报告了 使用 MATLAB R2024b 和 CCS 在 TMS320F28P559SG2-Q1 上使用基于 XCP 的监测器和调优(外部模式)时出现的问题。
硬件和软件设置:
MCU:TMS320F28P559SG2-Q1(512KB 闪存,定制电路板)
MATLAB:R2024b (24.2)
C2000 Microcontroller Blockset:最新版本
CCS:12.7.0
C2000Ware:5.02.00.00
CGT:TI C28x CGT 22.6.0 LTS
XCP 传输:串行 XCP (SCI-A、GPIO28/GPIO29)
问题描述:
在启用从闪存引导的情况下使用监控器和调优时、MATLAB 会抛出以下错误:
错误:外部模式打开协议连接命令失败
原因:
无法连接到目标应用程序:XCP 内部错误:
超时已过期、响应 XCP 连接命令
重要观察结果:
- 正常的部署和运行工作正常—不使用 Monitor & Tune 时、固件从闪存正确运行。
- 相同模型在 F28P550SJ9 (LaunchPad MCU) 上工作 —在 SJ9 型号(1MB 闪存、64KB 专用组)上、使用闪存引导的监视器和调优功能正常工作、不会出现任何问题。
- SG2 型号没有 64KB 闪存组 — F28P559SG2 只有 512KB 闪存(2×256KB 存储体)、没有专用的 64KB 存储体。 我们怀疑 XCP 堆栈或其引导存根需要这个在 SG2 上不可用的 64KB 闪存组。
问题:
- 具有闪存引导的 XCP 监视和调优是否需要 SG9 中存在但 SG2 中不存在的 64KB 专用闪存组? 如果是、是否有权变措施可以将 XCP 段重定向到 SG2 上的主闪存组?
- 在没有 64KB 闪存组的器件上、是否有建议用于 XCP 的自定义链接器 CMD 文件配置?
- 在 MATLAB R2024b C2000 块集中、基于 XCP 的监控器与调优(具有闪存引导)是否正式支持 F28P559SG2?
- 64 引脚 LQFP 封装型号上是否有任何有关 XCP 的已知勘误表或限制?
- 非常希望为 SG2 上的 XCP 提供任何指导或示例链接器配置。
此致、
Divyesh Lodariya