亲爱的团队对话框,
我希望能够在生产期间刻录一些定制数据(如序列号或BLE模块的一些设置)到OTP或flash,而不使用生产线工具,而是使用一个简单的JTAG连接到DA14531。
如何做到这一点?
谢谢
嗨posciamelo,
我问你个问题:你们有自己的生产设备吗?
让我们以OTP为例:如果你打开SS工具箱并读取OTP,你会看到你可以保存它并导出到一个文件。因此,您可以修改它(可能使用python脚本)并再次导入它。
谢谢,PM_Dialog
是的,我认为这是一个解决方案,但我想知道是否有任何方法有选择地写入某个地址,而不需要下载——>修改——>重写整个文件。
不幸的是没有。这是可能的与PLT(这不是一个选项为您)。
如果你对大规模编程感兴趣,现在有DA14531模块的夹具可用。请看看这个:
http://www.praxisrf.com/~shop/main.html
非常感谢你的回答。吉格看起来真的很有趣,但我有一些进一步的问题,我想在下午讨论。你能和我联系吗?
对不起,耽误了。我会给你发邮件,这样我们可以通过邮件/电话讨论。
最好的祝福,罗伯特
嗨posciamelo。
我为我们的项目找到的解决方案是使用SmartSnippetsToolbox的CLI命令,像这样:
SmartSnippetsToolbox.exe -type xxx -chip xxx -jtag xxx -cmd write_field -offset xxx -data xxx
我们使用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_programmer.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
非常感谢你的回答。吉格看起来真的很有趣,但我有一些进一步的问题,我想在下午讨论。你能和我联系吗?
谢谢
嗨posciamelo,
对不起,耽误了。我会给你发邮件,这样我们可以通过邮件/电话讨论。
最好的祝福,罗伯特
嗨posciamelo。
我为我们的项目找到的解决方案是使用SmartSnippetsToolbox的CLI命令,像这样:
SmartSnippetsToolbox.exe -type xxx -chip xxx -jtag xxx -cmd write_field -offset xxx -data xxx
我们使用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_programmer.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..。
谢谢,保罗