6个帖子/ 0新
最后一篇
离线
最后一次露面:2年3个月前
掌握
加入:2014-02-05 14:50
默认状态

你好,

我们已经使用了DA14580焊接的板。默认消耗似乎是大约几百μA,这是我们的问题,直到我们最终有一个完全工作的BLE应用程序。所以有没有办法将该消耗降低到几微米而不刻录OTP(我们可以通过Tx / Rx或RESET引脚驱动芯片)?这个阶段是什么芯片?

在此先感谢您的帮助。

lo

mhv_dialog
离线
最后一次露面:2个月2周前
职员
加入:2013-12-06 15:10
嗨徽,

嗨徽,

芯片正忙于在此阶段寻找可执行的应用程序代码,直到您将其关闭或通过SPI,UART或I2C为IT提供IT应用程序代码,将继续执行此操作。你有一些选择:

1.在OTP中实现辅助引导加载程序。这具有几个优点,因为它允许您还可以准确指定如何加载应用程序代码。二次引导加载程序可以强制芯片深入睡眠(约600nA),直到一些外部事件或计时器触发唤醒。

2.通过UART加载应用程序代码,使芯片在深睡眠中保持深度睡眠状态,直到您已准备好运行或加载实际的应用程序代码。

je_dialog
离线
最后一次露面:9小时10分钟前
职员
加入:2013-12-05 14:02
你好,你好,我假设

你好,我认为这些是完全空白的设备吗?如果您可以在设备上访问任何硬件I / O端口,请告诉我。

上电,如果设备检测到没有编程OTP,则进入开发模式。在这里它使用SRAM进行内存。在启动时,它将自动扫描GPIO以查看它可以从UART / SPI / I2C启动,并循环此5次。如果它没有检测到,它将启用JTAG并等待。

我会检查一下团队,但我怀疑唯一的办法课程将通过JTAG。如果您可以告诉我您可以访问的I / O,我可以检查是否有其他待完成的事情。

布尔

je_dialog

je_dialog
离线
最后一次露面:9小时10分钟前
职员
加入:2013-12-05 14:02
你好,觉得,我假设这些

你好,我认为这些是完全空白的设备吗?如果您可以在设备上访问任何硬件I / O端口,请告诉我。

上电,如果设备检测到没有编程OTP,则进入开发模式。在这里它使用SRAM进行内存。在启动时,它将自动扫描GPIO以查看它可以从UART / SPI / I2C启动,并循环此5次。如果它没有检测到,它将启用JTAG并等待。

我会检查一下团队,但我怀疑唯一的办法课程将通过JTAG。如果您可以告诉我您可以访问的I / O,我可以检查是否有其他待完成的事情。

布尔

je_dialog

离线
最后一次露面:2年3个月前
掌握
加入:2014-02-05 14:50
你好,

你好,

谢谢你的答案!是的这些是完全空白的设备。我们对JTAG引脚进行外部访问,从处理器访问UART,我们可以驱动重置引脚。我们无法关闭VDD。我们最好的事情是在UART上发送一些东西来关闭芯片。燃烧OTP可以在一些董事会上完成,但我们宁愿在可能的情况下避免它。

5次循环需要多长时间?因为芯片和我们的处理器都会同时启动,所以如果我们的引导比循环需要更多时间,我们将永远无法在uart上发送任何东西,然后才进入JTAG模式......

再次感谢。

lo

离线
最后一次露面:2年3个月前
掌握
加入:2014-02-05 14:50
我猜次要的

我猜二次引导加载程序实现是我问题的答案,所以我会看那样!