带有自定义板的barebone应用程序中的Hardfault

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.wsdof.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
6个职位/0个新职位
最后一篇文章
埃里克森
离线
最后一次见到:3年1个月前
已加入:2017-09-20 20:46
带有自定义板的barebone应用程序中的Hardfault

我正在尝试从自定义585板上的SDK示例项目运行BLE barebone应用程序。我已经用Pro-dev工具包在585子板上成功运行了它,现在我正在将我的自定义板连接到dev工具包。DA14585被J-link接口正确识别,SmartSnippets可以将其检测为正确的设备。每次启动调试会话并运行代码时,都会中断硬故障处理程序。我已经仔细阅读了代码,错误似乎发生在system\u init()调用过程中,特别是在这行的arch\u rom\u init()中:

memcpy(hci\u cmd\u desc\u root\u tab,rom\u hci\u cmd\u desc\u root\u tab,48);

我已经查看了传递给memcpy的这些变量是什么,Keil似乎并不认为它们是在任何地方定义的。我不确定是什么导致了这个错误。任何帮助或指导如何追查这将不胜感激。

(我的电路板上没有任何外部闪存,但我不认为这个示例使用外部闪存。)

谢谢

关键词:
设备:
STS\U对话框(未验证)
嗨,埃里克森,

嗨,埃里克森,

你用的硅是什么?对于DA14585 silicon A-B,正确的SDK版本是6.0.2,对于DA14585 silicon A-C,正确的SDK版本是6.0.4。您的问题最可能的原因是这个,请检查一下。

比尔,

STS\U对话框。

杰拉布亚克
离线
最后一次见到:1年7个月前
已加入:2017-04-20 06:06
对话框,

对话框,

我有和上面一样的问题。我使用sdk6.0.4在一个自定义板上与da14585000001723ncaa。我正在尝试运行barebone示例(代码中没有更改)。

MT\u对话框
离线
最后一次见到:2个月1周前
工作人员
已加入:2015-06-08 11:34
你好,贾拉布亚克,

你好,贾拉布亚克,

如果SoC上的标记显示为1458500000,据我所知,这意味着芯片是最新硅版本的交流硅芯片,可能是您的定制板有问题,而不是SoC的硅版本。您是否试过运行6.0.2并检查是否出现硬故障?

谢谢你的对话

杰拉布亚克
离线
最后一次见到:1年7个月前
已加入:2017-04-20 06:06
嗨,对话,

嗨,对话,

是的,我也尝试过使用6.0.2,但我也有一个硬故障。我可以知道硬件上与硬故障相关的可能区域吗?

MT\u对话框
离线
最后一次见到:2个月1周前
工作人员
已加入:2015-06-08 11:34
你好,贾拉布亚克,

你好,贾拉布亚克,

好吧,没有标准的地方看,以防硬性故障发生由于错误的定制板,因为这可能是相当多的原因,我可以建议是检查硬性故障到底发生在哪里,然后也许你可以有一个想法可能是什么问题。

谢谢你的对话