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"
这里的问题是什么、请帮助
我已经在这里回答了,但没有看到我的回答,奇怪! 无论如何、请解释一下从 CCS 的主菜单中加载程序的逐步过程
Harbinder、您好!
当您说您在此处回答时-您收到了相同的电子邮件吗? 如果您确定您已回复、我可以通知我们的 E2E 团队检查您的消息是如何被删除的-他们应该能够找出这一点。 请确认。
在 CCS 中连接到目标 CPU 后、可以转到 CCS 调试视图->运行->加载程序来加载可执行文件。
我们将这个分配给我们的 F2809闪存专家以进一步帮助您。
谢谢。此致、
Vamsi
您好!
基本问题是连接到器件。 我尝试了 uniflash 实用程序、得到的错误是"器件处于复位状态"、我无法再进一步。
现在可以通过 CCS 连接到器件、请告诉我。 通过转到调试菜单-->运行-->加载程序,该 选项不可用。 为了使它可用、我需要首先进行连接。 谢谢、Havi
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
我以前回答过这个问题,但不知道我的答复在哪里,这是第二次发生。
无论如何、我都尝试了#1选项、方法是转到目标配置选项卡中的 CCS 菜单。 我将设置更改为 EMU 0低电平、EMU 1高电平、并能够复位控制器。 但我无法再进一步了、因为加载选项已灰显。 请向我展示 加载程序的分步说明/过程。
Harbinder、您好!
专家将在3月20日之前不在办公室、请预计下周早些时候会有回复。
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
右键单击此处不会显示启动选项。
在主菜单中、我转到"View"选项卡、然后选择目标配置选项卡。
之后我没有启动选项。
我可以通过任何方式与您进行在线聊天或与您通话。 我随时有空。
或者是否有我们可能腐蚀的直接电子邮件、
您发送给我的屏幕截图没有焦点且模糊、因此只能猜测您的建议。
我确实需要尽快解决此下载问题。
Harbinder,
我想在您的屏幕截图中、您已双击.ccxml 文件、该文件会显示您要选择内核等的对话框 相反、如果您右键单击.ccxml、则会弹出一个更小的窗口、其中一个项为"启动所选配置" 、其余项应遵循上面列出的概述。
我在任何地方都找不到"launch target configuration"选项卡。
请在启动 CCS 时从头开始、然后分步显示以到达启动配置选项卡。
如果我们可以直接聊天或通过电子邮件聊天、我们会节省大量时间。
在此、启动所选配置将灰显。 这是我能得到的最接近的结果。
我加载了2809.ccxml 文件、然后右键单击项目下拉菜单所在的空间、或者单击右侧窗口。 启动所选配置仍呈灰色显示。
e2e.ti.com/.../F2809_5F00_JTAG_5F00_manual_5F00_connect.mp4
请告诉我,这是不是让我们更进一步了。
此致!
Matthew
看完视频后、这就是我能够做的事情。
我将 JTAG 选项更改为 EMUo 至低电平、EMU1至高电平。 然后、在这些条件下、我能够连接到器件。 然后、我打开所选配置选项卡并进入调试窗口、之后我转至运行选项卡并选择连接选项。 上面的屏幕截图就是这样的结果。 请阅读下面的错误并提出建议。
Harbinder,
建立连接后、能否打开存储器浏览器并将位置设置为0x3F 7FF8? 在"Memory"窗口中、我们希望看到0x3F7FF8-0x3F7FFF。 然后对窗口进行"刷新"。 你看到全部是0xFFFF 还是全部是0x0000吗? 如果我们没有看到0xFFFF、则表示器件 CSM 已编程、器件被锁定。
此致!
Matthew
正如前面提到的、我能够到达这里、此时会出现复位错误。 打开存储器浏览器窗口后、到达如下所示的窗口。
如图所示、我将0xF7FF8的值放入所示的数据选项卡旁边的位置、并尝试刷新内存、但它会如图所示变灰。
现在该怎么办。
Harbinder,
您的地址缺少数字、请尝试打开地址0x3F7FF8。 0xF7FF8不在该器件的存储器映射中、如您所见、它将变灰。
此致!
Matthew
我再次开始这个过程并测试了连接。 在它显示连接成功后、我启动了所选配置、并且调试窗口出现。 下面是该窗口的结果。
然后、我注意到我可以转到"Run"菜单并尝试使用我所做的连接目标选项。 结果即为下面的窗口
然后、我打开存储器窗口、并输入我们感兴趣的地址、请参阅下面的正确地址
刷新选项仍呈灰色显示。
Harbinder,
我希望您删除.ccxml 正在使用的初始脚本、然后再次尝试连接。 为此、双击您的目标.ccxml 文件、然后选择"高级"选项卡。 删除下面的行并"保存"、然后再次尝试上述过程。
此致!
Matthew
我无法阅读您发送的窗口的屏幕截图。 它太小了、我看不到要删除哪一行。 请在更大的窗口中再次发送、并在文本中注明要删除哪一行。
Harbinder,
我想确保 E2E 一般没有问题、将鼠标悬停在图像上应该会得到一个放大镜;如果您单击、它应该会将图像放大到全尺寸。 如果不是这种情况、请告诉我、以便我可以向 E2E 管理人员发出警报。 我还附上了该文件、以防出现问题。
此致!
Matthew
是的、缩放屏幕工作正常。 我能够删除脚本并启动选定的配置。 进一步我能够连接,然后运行-->加载程序,然后弹出下面显示的窗口。
单击弹出窗口中的"确定"选项卡后、我在 屏幕中选择了"视图"选项卡、下面的屏幕截图显示出来。
请告知
您是否希望我将板上的硬件连接发送给您。 它与 JTAG 连接器手册中描述的一样。
我只是想确保硬件连接正确或未正确。 请告知。
Harbinder,
是的、您可以在硬件连接上发送该信息。 在尝试加载.out 之前、您是否可以打开存储器浏览器来访问0x3F7FF8 -0x3F7FFF 和 C/P 内容?
马特
在加载此程序前、这里是存储器位置0x3F7FF8的内容
然后我尝试加载程序、这里是生成的窗口。
我将在下一篇文章中向您发送硬件连接。
Harbinder,
感谢您这么做、因为我们正在读取所有0xKW、这意味着器件受密码(CSM)保护。 这意味着、在某些时候、密码地址被编程为不是0xFFFF 的内容。
这就是 CCS 在连接/下载代码时出现问题的原因。 除非我们知道解锁器件的密码、否则我们将无法将代码下载到存储器的安全区域、其中包括所有闪存。
如果密码未知、则唯一 Soln 将是从 TI 获取新器件。
您是否记得先前尝试对器件进行编程时是否出现问题? 如果在闪存编程期间出现电源故障或意外复位、则可能导致密码意外变为0xFFFF、从而锁定器件。
此致!
Matthew
不仅仅是这个板不工作、我 还有4个板不工作。 我将尝试使用相同的方法再次测试它们、并让您知道结果。 同时、如何获取新 IC 样片以替换该 IC、因为没有库存。
Harbinder,
我已向您发送有关上述内容的消息/好友请求。
此致!
Matthew