亲爱的团队对话框,
我希望能够烧一些自定义数据(如序列号或BLE模块的一些设置)到OTP或flash在生产期间不使用生产线工具,而是用一个简单的JTAG连接到DA14531。
如何实现这一点?
谢谢
嗨posciamelo,
我来问你个问题:你们有自己的生产设备吗?
让我们以OTP为例:如果你打开SS工具箱并读取OTP,你会看到你可以保存它并将它导出到一个文件。因此,您可以修改它(可能使用python脚本)并再次导入它。
谢谢,PM_Dialog
是的,我认为这是一个解决方案,但我想知道是否有任何方法可以选择性地写在一个特定的地址,而不需要下载——>修改——>重写整个文件。
不幸的是没有。这是可能的与PLT(这不是一个选项为您)。
如果你对大规模编程感兴趣,现在有一个夹具可用于DA14531模块。请看看这个:
http://www.praxisrf.com/~shop/main.html
非常感谢您的回答。夹具看起来真的很有趣,但我有一些进一步的问题,我想在一个PM讨论。你能联系我吗?
对不起,耽误了。我会发邮件给你,这样我们可以通过邮件/电话讨论。
最好的祝福,罗伯特
嗨posciamelo。
我发现我们的项目的解决方案是使用SmartSnippetsToolbox的CLI命令,像这样:
SmartSnippetsToolbox.exe -type xxx -chip xxx -jtag xxx -cmd write_field -offset xxx -data xxx .exe
我们使用JTAG附加了我们的板,但是CLI可以以不同的方式配置。通过这个命令,我们可以保存序列号和预配置信息。其他命令也允许在EEPROM或OTP中保存数据。
最好的问候,
保罗
CLI命令的文档可以在这里找到:
http://lpccs-docs.dialog-semiconductor.com/UM-B-083/cli/command_line_if..。
或者,您需要在引导时通过UART/SPI下载编程fw。
下面是内部引导加载程序接口的规范:http://lpccs - docs.dialog semiconductor.com/um - b - 119 - _da14585 da14531_sw_p..。
要下载到DA14531模块的固件是jtag_program .bin(适用于JTAG)和flash_programmer_531.bin(适用于UART)flash_programmer项目的源代码可以在我们的SDK中找到:您需要使用Keil对所需的配置进行编译。如果你已经安装了SmartSnippets工具箱或Studio,你将在文件夹中找到一个编译版本:C:\Program Files (x86)\ SmartSnippetsToolbox \ SmartSnippetsToolbox5.0.12 \ common_resources \ SupportPackages \ DA1453x \ toolbox_resources \ \或C: \ DiaSemi \ SmartSnippetsStudio2.0.12 \工具箱\ common_resources \ SupportPackages \ DA1453x \ toolbox_resources \ \
Flash/OTP编程规范你可以在这里找到:http://lpccs - docs.dialog semiconductor.com/um - b - 119 - _da14585 da14531_sw_p..。
谢谢,保罗
嗨posciamelo,
我来问你个问题:你们有自己的生产设备吗?
让我们以OTP为例:如果你打开SS工具箱并读取OTP,你会看到你可以保存它并将它导出到一个文件。因此,您可以修改它(可能使用python脚本)并再次导入它。
谢谢,PM_Dialog
是的,我认为这是一个解决方案,但我想知道是否有任何方法可以选择性地写在一个特定的地址,而不需要下载——>修改——>重写整个文件。
谢谢
嗨posciamelo,
不幸的是没有。这是可能的与PLT(这不是一个选项为您)。
如果你对大规模编程感兴趣,现在有一个夹具可用于DA14531模块。请看看这个:
http://www.praxisrf.com/~shop/main.html
谢谢,PM_Dialog
非常感谢您的回答。夹具看起来真的很有趣,但我有一些进一步的问题,我想在一个PM讨论。你能联系我吗?
谢谢
嗨posciamelo,
对不起,耽误了。我会发邮件给你,这样我们可以通过邮件/电话讨论。
最好的祝福,罗伯特
嗨posciamelo。
我发现我们的项目的解决方案是使用SmartSnippetsToolbox的CLI命令,像这样:
SmartSnippetsToolbox.exe -type xxx -chip xxx -jtag xxx -cmd write_field -offset xxx -data xxx .exe
我们使用JTAG附加了我们的板,但是CLI可以以不同的方式配置。通过这个命令,我们可以保存序列号和预配置信息。其他命令也允许在EEPROM或OTP中保存数据。
最好的问候,
保罗
CLI命令的文档可以在这里找到:
http://lpccs-docs.dialog-semiconductor.com/UM-B-083/cli/command_line_if..。
或者,您需要在引导时通过UART/SPI下载编程fw。
下面是内部引导加载程序接口的规范:
http://lpccs - docs.dialog semiconductor.com/um - b - 119 - _da14585 da14531_sw_p..。
要下载到DA14531模块的固件是jtag_program .bin(适用于JTAG)和flash_programmer_531.bin(适用于UART)
flash_programmer项目的源代码可以在我们的SDK中找到:
您需要使用Keil对所需的配置进行编译。
如果你已经安装了SmartSnippets工具箱或Studio,你将在文件夹中找到一个编译版本:
C:\Program Files (x86)\ SmartSnippetsToolbox \ SmartSnippetsToolbox5.0.12 \ common_resources \ SupportPackages \ DA1453x \ toolbox_resources \ \
或
C: \ DiaSemi \ SmartSnippetsStudio2.0.12 \工具箱\ common_resources \ SupportPackages \ DA1453x \ toolbox_resources \ \
Flash/OTP编程规范你可以在这里找到:
http://lpccs - docs.dialog semiconductor.com/um - b - 119 - _da14585 da14531_sw_p..。
谢谢,保罗