你好!
我正在尝试在我自己的代码中实现安全示例,我找到了一个问题。每当我改变时.security_request_scenario = def_sec_req_never至.security_request_scenario = def_sec_req_on_connect.我不能再讨厌代码。我走出错误消息“未找到Cortex-M个SW设备”。
我尝试用def_sec_req_never运行代码,并且只要我更改为def_sec_req_on_connect,我就会收到错误消息。即使我返回def_sec_req_never,定制板不再工作了。你知道为什么会发生这种情况吗?
谢谢!
设备:
嗨Vrabo,
关于您的描述,我无法理解案例是什么。您下载代码以及在运行示例时,您可以获得该消息或在编译代码后,您无法下载代码,因为该消息显示在Keil上?如果您收到此错误消息,请表示Keil无法找到调试器。最常见的原因是您收到此消息的原因,要么运行代码,设备被重置为某种原因,或者您在580中禁用调试器模块。此外,您可以让我知道哪个SDK您正在进行中?最新版本的SDK将允许您在启用睡眠模式时安装调试器。例如,如果使用睡眠作为默认选项运行代码,您还可以复制吗?
谢谢,PM_DIALOG.
感谢你能这么快回复。
我正在使用SDK 5.0.4。
我编译了我的代码,我能够使用调试器并将其执行并完美地工作。但是,当我将其更改为def_sec_req_on_connect时,我编译好,没有错误,没有警告,但在此之后,由于jlink错误显示,我无法再启动调试会话。如果我在此之后尝试调试任何其他代码,则相同的错误会导致显示。就像以某种方式一样,我杀了DA14580。
我试图重置它,仍然找不到设备。我已经在5个不同的定制板上测试了它,每当我更改该行的代码时,我都会发生。
我可以使用def_sec_req_on_connect完美地运行ble_app_security示例,但在我自己的代码中更改该行后它会死亡。
我希望我能够更好地表达自己。
嗨Vrabo,
您能否在将其更改为def_sec_req_on_connect时查看您的代码的路径?可能,您的自定义代码意外重置您的设备,或者它禁用580中的调试器模块。请检查代码崩溃的位置,以便更好地了解您的问题。
谢谢,PM_DIALOG.