大家好,
我正在设计包括DA14580的原型。我目前正在开发一个接口板,可以在我的项目中启用UART程序。
这是我想要实现的:
通过UART编程
电源复位(不是按钮)
我在AN-B-001文档中看到,引导加载程序长度约为150毫秒。
此外,AN-B-20指定此事件链以触发程序:
1.接口板为VBAT3V(降压模式)或VBAT1V(Boost模式)提供输入电压。
2.接口板为VPP提供6.8 V至VPP。
3.接口板使UART RX和TX信号能够到DA14580
在我的界面板上,这些操作将手动完成(跳线......)。但我假设在第一和第三个动作之间,时间范围必须小于150毫秒?
我有两个解决方案:
添加重置按钮,允许手动执行3个步骤并在按下按钮后再次启动引导加载程序。
不要添加任何按钮(会更好),并使用MCU执行3个第一步,以便在不到150毫秒内实现。
我的假设是对的吗?
在此先感谢您的帮助 !
关键词:
你好瓦莱克斯,这真的取决于你想要做的事情:从UART引导不应该与使用UART接口进行混淆来在生产环境中编程设备。
如果您只是尝试从UART启动(例如,下载到SRAM并运行),这与通过UART对设备NVDS和OTP进行编程非常不同。
你想要实现哪一个?
BR JE_DIALOG.
实际上,如果我可以做这两件事都会很大,但是编程NVDS并选择通过UART是我想要实现的。
你好瓦莱克05,
您的假设是正确的,但150ms的限制是14580的启动时间,而不是下载时间。请注意,如AN-B-020中所述,还要使用VPP的应用程序的顺序也是键。您可以使用SmartSnippet和基本板来执行此操作:使用基本电路板的硬件并接线到您的目标板是一个选项,另一个是要生成一个接口板,如附加的应用程序注意an-b中所述-020。
要从UART启动,那么您可以将辅助引导加载程序编程到设备的OTP中(请参阅辅助引导加载程序注释)。
使用按钮不推荐使用...... MCU将是一个更好的方法。BR JE_DIALOG.
BR JE_DIALOG.
感谢您的答复。
要使用辅助引导程序,我无法下载相应的文件,因为它受限...
只是让我了解,在使用基本板上进行编程。
我断开TX和RX与板载DA14580的连接,并将其插入矿井。
我激活VPP跳线J8,在引脚TP2上获得6.8V,并将其发送到我的电路板。但6.8V也将应用于DA14580的VPP引脚(没有损坏车载DA14580的风险?)。
然后我可以在我的电路板上使用智能片段,就像我将在DA14580上做到这一点。
是对的吗 ?
非常感谢您之前的回复!