主题中讨论的其他器件: UNIFLASH、 SysConfig
您好
我在使用 CC2340R5设计的新电路板上遇到了问题、debus 会话似乎是对器件进行编程并启动、但它从不会命中"主"断点、如果手动暂停、程序计数器似乎是无效的。

相同的程序在我们的设计的不同电路板上运行也可正常工作:

我已经检查了内核电压是否存在、在启动调试会话时没有给出错误。
有什么建议可能导致此行为?
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.
您好
我在使用 CC2340R5设计的新电路板上遇到了问题、debus 会话似乎是对器件进行编程并启动、但它从不会命中"主"断点、如果手动暂停、程序计数器似乎是无效的。

相同的程序在我们的设计的不同电路板上运行也可正常工作:

我已经检查了内核电压是否存在、在启动调试会话时没有给出错误。
有什么建议可能导致此行为?
Ian、您好!
我希望你们做得好。
只是为了确认我的理解是正确的、在一个板上、器件不使用断点进行调试、并且不能按预期工作、在另一个器件(使用相同的代码)上、您的调试(使用断点)会按预期工作。
如果是这种情况、这可能会指明电路板或 XDS 的某些问题。
-您能否在工作为 XDS 的电路板和不工作为 XDS 的电路板之间快速交换一下、看看切换 XDS 是否有任何效果?
-如果不是,这指向特定的板是问题。
接下来、我们尝试加载 UniFlash、执行 Read Device Info -> Perform Blank Check -> Chip Erase ->执行 Blank Check (以确认器件为空)、然后再次尝试调试器件。
像往常一样、您的 SDK 版本、CCS 版本是什么? 以及是否对 syscfg 引导加载程序选项进行了任何更改?
谢谢。
A·F
你好,Alex,谢谢你的答复。
您的理解是正确的、代码(基本是空示例)适用于我们的其中一个设计、而不适用于另一个设计。 该设备使用同一个 XDS110。
我已尝试使用 uniflash、闪存操作似乎成功、但调试器仍然存在同样的问题。
我同意这一定是硬件问题、但我们正在努力确定哪些硬件方面可能导致此问题... 复位线保持高电平、电源检查正常等。 uController 支持电路的主要区别是问题设计中没有32kHz XTAL、但将其从工作设计中删除不会导致该电路板上出现此问题。
我们使用的是 带有7.40.0.64 SDK 的 CCS 12.6.0、唯一所做的更改是 SysConfig:将低频时钟源更改为 LF RCOSC
您好,Alex
我已经取得了一些进展、查看了程序正在运行的闪存地址、我认为这是 ROM 引导加载程序。 将 SysConfig:Bootloader 配置更改为任何禁止使用的引导加载程序、将使我的应用程序能够运行。
我需要了解是什么导致在此硬件上而不是在其他设计上调用引导加载程序-是什么导致 ROM 引导加载程序保持控制而不跳转到应用闪存?
我们的电路板作为原型设计、因此所有引脚上都有0R 电阻器、这些电阻器会与电路板的其余部分交互、即使这些移除了引导加载程序保持控制...
ROM 引导加载程序是否使用 XTAL?