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.
在 Piccolo F28035上运行程序时、我出现一个错误、表示处理器处于低功耗模式。 我回答了弹出窗口中的所有选项、但不清楚。 我按"取消"按钮、按 CTRL-F2、Composer Studio 冻结。 我中止了该过程、然后重新启动。 清理项目并重新编译后、启动调试器。 出现以下错误,并显示加载错误。
C28xx:CPU 复位失败:(错误-1137 @ 0x6)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包9.3.0.00042)
您是否会建议我如何使器件脱离复位状态?
Dan O'Connor
303-827-4117
dan@renewpower.us
这是您自己的硬件还是 controlCARD?
闪存包含什么内容?
探测-XRS 引脚时会看到什么?
Dan、
如果您能够提供有关您正在使用的电路板的历史的一些见解、这将会有所帮助。 这是您第一次尝试连接到 CCS 的全新电路板吗? 如果闪存存储器中包含将器件置于 HALT 模式的代码、则会发生您提到的错误。 如果这是一个闪存中没有代码的新电路板、我们需要查看其他位置。 您可以尝试将器件置于 SCI 引导模式(请参阅 SPRS584N 第43页的表6-1)。 您需要在 controlCARD 上使用 SW2。
它不是新电路板。 下载代码时遇到问题。 重新拔插 USB 电缆似乎有所帮助。 但是、我从 GPIO20拉取信号。 我尝试通过 LC 滤波器运行它们、并在一个位后抛出该错误。 我可能会对电路板的电源输出征税。 很难相信、因为我将一个电感器与一个电容器串联接地。 我通过 TMDSDOCK28035、TI 对接-堆栈 USB-EMU [R3] TXN100运行该板。 我将继续执行您建议的测试、并返回给您。 谢谢、Dan
Dan、
好的、您确实在使用我们的 controlCARD 和集线站。 您的应用程序代码是否已对密码位置进行了编程? 还是全部为0xFFFF?
任何 GPIO 引脚都能够提供至少4mA 的电流。 您认为您在 GPIO20上获得的结果是否更多? 我更担心的是、如果您在闪存编程期间对器件进行了电流限制(假设您尝试将应用程序加载到闪存中而不是 RAM 中)。 如果您这样做、可能会无意中损坏密码位置、从而永久锁定设备。
Hareesh、这不太可能、因为发生第一个错误时、我已启动并正在运行。 现在我不确定该错误是什么。 我认为这不是我上面所附的那个。 1.是否有办法可以确定发生了这种情况? 2.如果有恢复设备的方法吗?
Dan、
您是否尝试了我的建议? 请回答我到目前为止的所有问题。 如果器件意外锁定、很遗憾无法恢复。
芯片 XRS 引脚5处的电压为低~160mV。 我尝试获取 SPRS584N、但无法在 TI 网站上找到它。 是否有任何建议?
器件主页: https://www.ti.com/product/TMS320F28035?keyMatch=&tisearch=search-everything&usecase=partmatches
Hareesh、
此表告诉我 EMU 模式状态、其中模式1是 SCI。 定义了 GPIO 寄存器、但在提供的 TMDSCNCD28035文档中没有位置、是否有任何对位置1和2的 SW2状态的引用、这些引用将强制 EMU 模式状态1。 您是否会向我提供 SW2位置的状态信息以启用 EMU 模式状态1?
TMS320F28035PNT 芯片的引脚5处于低电平@~160mV 的后果是什么?
我最后在原理图和 BAD 上找到了 SW2、它已经设置为 EMU 模式状态1:SCI 引导模式。 我相信我已经尝试了你的所有建议。
芯片的引脚5不是-XRS。 -XRS 是引脚9。 请参阅 SPRS584N 第13页的图4-3。
如果您的 PC 上安装了最新版本的 C2000WARE、您可以在 C:\ti\c2000Ware_3_04_00_00\boards\controlCARDs\TMDSCNCD28035\R1_2中找到 controlCARD 的原理图。 如果您没有 C2000WARE,则可以从 https://www.ti.com/tool/download/C2000WARE?keyMatch=C2000%2520WARE&tisearch=search-everything 下载
Hareesh、感谢您提供有关-XRS 的信息。 I 探测 TMS320F28035PNT 上的引脚9 =>低电平@ 71.5mV。 是的、我终于找到了 SW2。 但是、在查看 SPRUI10之后、还不清楚"TMS320F2803x Piccolo 技术参考手册"、第186页、187节。 2.2.9.1、2.2.9.2中介绍了如何实际利用复位 EMU 模式。 我得到的结果是1。 关闭 Code Composer Studio;2. 关闭 TMDSCNCD28035;3. 将 SW2更改为1开2关或 GPIO34-ON TDO-OFF;4. 为 TMDSCNCD28035上电;5. 等待;6. 关闭 TMDSCNCD28035;7. 将 SW2设置为1开2开;8. 为 TMDSCNCD28035加电;9. 启动 Code Composer Studio;10. 尝试加载代码。 请告诉我这是不是吗?
-XRS 引脚永远不应保持低电平。 它通常应为高电平(未激活)或脉冲低电平(如果看门狗超时)。 至于您的其他问题、我已向您发送了一封私人邮件。 请检查/回复。
Hareesh、今天我有时间参加 WebEx 会议。 请给我发送链接、我将在那里。 谢谢、Dan
离线调试可能表示 controlCARD 已损坏。