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.

[参考译文] TMS320F28027:C28xx:闪存编程器:器件被锁定或未连接。 操作已取消。

Guru**** 2810285 points

Other Parts Discussed in Thread: TMS320F28027, UNIFLASH

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1187363/tms320f28027-c28xx-flash-programmer-device-is-locked-or-not-connected-operation-cancelled

器件型号:TMS320F28027
主题中讨论的其他器件: UNIFLASH

我尝试使用 XDS110 JTAG 调试器根据图中所示的连接对独立 TMS320F28027 IC 进行编程。

使用扫描完整性测试的测试连接成功、如以下消息所示。

[开始:德州仪器 XDS110 USB 调试探针_0]

执行以下命令:

%CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -S 完整性

[结果]


---- [打印电路板配置路径名]---------------

C:\Users\HRISHI~1\AppData\Local\TEXASI~1\
CCS\ccs1040\0\0\BrdDat\testBoard.dat

---- [打印重置命令软件日志文件]-----------------

此实用程序已选择100或510类产品。
此实用程序将加载适配器'jioxds110.dll'。
库构建日期为"2021年6月25日"。
库构建时间为'11:45:30'。
库软件包版本为'9.4.0.00129'。
库组件版本为'35.0.0'。
控制器不使用可编程 FPGA。
控制器的版本号为'5'(0x00000005)。
控制器的插入长度为"0"(0x00000000)。
此实用程序将尝试重置控制器。
此实用程序已成功重置控制器。

---- [打印重置命令硬件日志文件]-----------------

扫描路径将通过切换 JTAG TRST 信号进行复位。
控制器是具有 USB 接口的 XDS110。
从控制器到目标的链路是直接的(不带电缆)。
该软件配置为 XDS110功能。
控制器无法监控 EMU[0]引脚上的值。
控制器无法监控 EMU[1]引脚上的值。
控制器无法控制输出引脚上的时序。
控制器无法控制输入引脚上的时序。
扫描路径链路延迟已精确设置为"0"(0x0000)。

---- [对 JTAG IR 执行完整性扫描测试]-----

此测试将使用64个32位字的块。
该测试将仅应用一次。

使用0xFFFFFFFF 进行测试。
扫描测试:1、跳过:0、失败:0
使用0x00000000执行测试。
扫描测试:2、跳过:0、失败:0
使用0xFE03E0E2执行测试。
扫描测试:3、跳过:0、失败:0
使用0x01FC1F1D 进行测试。
扫描测试:4、跳过:0、失败:0
使用0x5533CCAA 进行测试。
扫描测试:5、跳过:0、失败:0
使用0xAACC3355进行测试。
扫描测试:6、跳过:0、失败:0
所有值均已正确扫描。

JTAG IR 完整性扫描测试成功。

---- [在 JTAG DR 上执行完整性扫描测试]-----

此测试将使用64个32位字的块。
该测试将仅应用一次。

使用0xFFFFFFFF 进行测试。
扫描测试:1、跳过:0、失败:0
使用0x00000000执行测试。
扫描测试:2、跳过:0、失败:0
使用0xFE03E0E2执行测试。
扫描测试:3、跳过:0、失败:0
使用0x01FC1F1D 进行测试。
扫描测试:4、跳过:0、失败:0
使用0x5533CCAA 进行测试。
扫描测试:5、跳过:0、失败:0
使用0xAACC3355进行测试。
扫描测试:6、跳过:0、失败:0
所有值均已正确扫描。

JTAG DR 完整性扫描测试成功。

[结束:德州仪器 XDS110 USB 调试探针_0]

但是、在使用 CCS 和 UniFLASH 上传代码时会出现以下错误:

C28xx:GEL 输出:
器件校准未完成、检查器件是否已解锁并重新校准。C28xx:闪存编程器:警告:已配置的器件(TMS320F28027)、与检测到的器件()不匹配。 闪存编程操作可能会受到影响。 请考虑修改您的目标配置文件。
C28xx:GEL 输出:
器件校准未完成、检查器件是否已解锁并重新校准。C28xx:闪存编程器:器件已锁定或未连接。 操作已取消。
C28xx:文件加载程序:内存写入失败:未知错误


我们在上述原理图中将所有上拉电阻器的值更改为1k 欧姆、而不是10k 欧姆。 但问题仍然是一样的。  

注意:该程序可与 F28027 Launchpad 完美配合使用。

我们还在 GPIO34和3V3之间连接了一个上拉电阻器以进行验证。 然而、我们无法对 IC 进行编程。

对于基于 RAM 的程序、它显示了以下 问题:

C28xx:GEL 输出:
器件校准未完成、检查器件是否已解锁并重新校准。C28xx:闪存编程器:警告:已配置的器件(TMS320F28027)、与检测到的器件()不匹配。 闪存编程操作可能会受到影响。 请考虑修改您的目标配置文件。
C28xx:GEL 输出:
器件校准未完成、检查器件是否已解锁并重新校准。C28xx:文件加载程序:验证失败:地址0x08286@程序的值不匹配请验证目标存储器和存储器映射。
C28xx:GEL:文件:\Hrishikesh Mehta\example 2xAdc\example_2802xAdc\example_2802xAdc\2803.out:发生数据验证错误、文件加载失败。

请提供建议。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    由于假期,专家不在办公室。 请在星期二之前回复。

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想将器件置于等待引导模式、以确保代码安全模块不会将我们锁定在这里。

    在加电之前、请按如下所示驱动 GPIO37 (TDO)和 GPIO34。  我从原理图中看到 TDO 上有一个10k PD、您需要绕过它。  

    该器件是 TI 的全新器件还是已编程?

    最棒的

    Matthew

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢。。。 这解决了我的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Matthew、

    我们遇到了同样的问题、它位于 TI 的新器件上。  上面的消息显示将 gpio37和 GPIO34驱动为下面的内容、但我看不到下面的任何内容。  请您将其传递给我们。  对于 F2837xX 处理器、如果引脚匹配、我希望 S 和 D 版本相同。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    David、

    我的 C/P 必须在上述方面失败了!  这是 F2837x 器件的引导表。  使用等待引导模式、查看是否可以连接等  新器件出厂时已擦除、因此在您使用等待引导模式控制器件(器件将在加电/XRSn 失效时对这些引脚进行采样)后、您应该可以继续操作。

    最棒的

    Matthew

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Matthew。  我们添加了此内容、并且在尝试加载到闪存时仍存在问题。  我应该创建一个新问题吗?  我认为我已经分配了这个线程了。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    David、

    是的、请根据您的器件 PN 等创建新问题  我将会留意这一点。

    最棒的

    Matthew