主题中讨论的其他器件: UNIFLASH
我安装了带有 TMS320F2809微控制器的定制电路板。
我有 XMSTMS200-U 仿真器探针、并且使用 Uniflash 实用程序对器件进行编程。
我收到错误"device in reset"
这里的问题是什么、请帮助
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.
我安装了带有 TMS320F2809微控制器的定制电路板。
我有 XMSTMS200-U 仿真器探针、并且使用 Uniflash 实用程序对器件进行编程。
我收到错误"device in reset"
这里的问题是什么、请帮助
Harbinder、您好!
当您说您在此处回答时-您收到了相同的电子邮件吗? 如果您确定您已回复、我可以通知我们的 E2E 团队检查您的消息是如何被删除的-他们应该能够找出这一点。 请确认。
在 CCS 中连接到目标 CPU 后、可以转到 CCS 调试视图->运行->加载程序来加载可执行文件。
我们将这个分配给我们的 F2809闪存专家以进一步帮助您。
谢谢。此致、
Vamsi
Harbinder,
这些新器件是来自 TI 吗、或者它们之前是否进行了编程? 在任何一种情况下、如果代码从安全存储器(闪存和部分 RAM)运行、我们都可能进入代码安全模块、阻止对仿真器的访问。
有2种方法可以防止这种情况;
1)在 CCS 的 CCXML 目标配置文件中、在复位模式下有一个等待。 本主题提供了有关该 https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/716748/tms320f28335-what-part-of-the-target-configuration-should-i-modify-to-test-wait-in-reset-emulation-mode-feature 的详细信息
2)选择不同于引导到闪存的引导模式、我建议使用通信端口。 这将导致引导 ROM 在不安全的 ROM 中等待、以便我们可以通过 JTAG 进行连接
如果您尝试这些选项中的任何一个、您是否能够通过 JTAG 连接?
此致!
Matthew
Harbinder,
在您对 CCXML 进行更改并保存后、让我们通过右键单击目标配置文件并"Launch Target Config"来手动启动。 这将打开 CCS 中的调试视图、您应该会看到目标配置、然后在其下方看到 C28x CPU 目标。 右键单击列出的 C28x 并"连接"。 之后、您可以尝试加载.out。
如果您看到这有问题(连接后)、则右键点击并"断开" PCB 下电上电、然后尝试重新连接(不要终止调试会话)。 我希望确保在 EMU0/1信号通电时它被 C28x 锁存。
此致!
Matthew
您能告诉我如何下载输出文件吗?
从 CCXML 文件设置开始、如何在没有收到错误的情况下检查是否已连接到器件。
我想我可以这么做、但我想确认一下。 然后如何加载 OUT 文件。 这是我无法理解的地方。
我无法手动转到调试菜单。
如果可能、请用屏幕快照向我解释、以便我可以直观地看到我应该查找什么屏幕。
我已经尝试过连接、我想我已经成功了。 我可以将结果的屏幕快照发送给您。 但我不能再进一步手动下载,因为我找不到选项卡到初次菜单或任何其他方式手动下载
Harbinder,
首先、启动目标 configs;
然后右键单击您的 CCXML (我在下面使用的是 F2806x LaunchPad)
这将打开调试窗口、显示目标及其 CPU 列表。 右键点击主 C28x CPU 并选择连接
完成该操作后、您可以尝试加载.out 文件。
文件加载功能区如下面的屏幕截图所示:
之后、你可以使用我之前的回复来查看我们是否可以下载、或者只是有错误。
此致!
Matthew
e2e.ti.com/.../F2809_5F00_JTAG_5F00_manual_5F00_connect.mp4
请告诉我,这是不是让我们更进一步了。
此致!
Matthew
Harbinder,
我想确保 E2E 一般没有问题、将鼠标悬停在图像上应该会得到一个放大镜;如果您单击、它应该会将图像放大到全尺寸。 如果不是这种情况、请告诉我、以便我可以向 E2E 管理人员发出警报。 我还附上了该文件、以防出现问题。
此致!
Matthew
Harbinder,
感谢您这么做、因为我们正在读取所有0xKW、这意味着器件受密码(CSM)保护。 这意味着、在某些时候、密码地址被编程为不是0xFFFF 的内容。
这就是 CCS 在连接/下载代码时出现问题的原因。 除非我们知道解锁器件的密码、否则我们将无法将代码下载到存储器的安全区域、其中包括所有闪存。
如果密码未知、则唯一 Soln 将是从 TI 获取新器件。
您是否记得先前尝试对器件进行编程时是否出现问题? 如果在闪存编程期间出现电源故障或意外复位、则可能导致密码意外变为0xFFFF、从而锁定器件。
此致!
Matthew