亲爱的对话框支持,
我们正在建立一个基于树莓派4的编程和测试环境。不幸的是,你只提供x86_64的SmartSnippets。我们的编程过程使用系统调用工具箱来擦除/编程/验证flash。
你认为有可能将这个程序移植到armv7l的树莓派上吗?
致以最亲切的问候
约翰内斯
嗨gme_johannes,
感谢你的论坛帖子。那么,如果我理解了你的问题,你的要求是运行树莓派上的SS工具箱来编程BLE设备?那是正确的吗?你用的是什么设备?您可以使用命令行接口对它进行编程。
谢谢,PM_Dialog
正确的。我想用树莓派4来编程我们的设备(DA14585)。
你指的CLI是什么?在windows中,我使用CLI,比如
"C:/DiaSemi/ smartsnippetstudio2.0.12 /Toolbox/SmartSnippetsToolbox.exe -type spi -chip DA14585-00 -cs P0_7 -com_port 16 -baudrate 57600 -y[…]"
我想对Linux中的SmartSnippets CLI做同样的事情,但它需要可以在ARMv7上运行的二进制文件。我只找到了用于x86_64架构的SmartSnippets工具箱。
谢谢,
亲爱的对话框支持,你能想出一个答案吗?
也许我换个说法会有帮助
(1) SmartSnippets工具箱中是否有ARMv7二进制文件,允许在Raspberry Pi 4上执行编程过程?(2)或者,是否有可能将原始的UART通信披露给空,编程并验证连接到DA14585的flash ?
很抱歉耽搁了。不是更清楚。SS工具箱可用于Windows或Linux操作系统。请检查DA14585,你会在“开发工具”部分找到所有可用的版本。
//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/smartbond-da14585-and-da14586
通过Raspberry Pi 4编程DA14585不是一个简单的过程,也不支持。有几种方法可以通过SS工具箱或CLI编程器来编程我们的设备。
事实上,树莓派4应该做的SS收费箱做为了编程SPI Flash。SST默认不支持flash功能。当通过工具按下“连接”按钮时,一个小固件被下载到DA14585: flash_programmer_585.bin (UART)和JTAG (jtag_programmer_585.bin)。
请检查SDK的6.0.14.1114\utilities\flash_programmer项目,你可以看到上述选项。
因此,当这个固件被下载后,SST就会向DA14585发送命令以执行代码并启动编程过程。你可以在fowling文件中找到它们:
http://lpccs-docs.dialog-semiconductor.com/UM-B-119_DA14585-DA14531_SW_Platform_Reference/Appendix/Appendix.html#flash-programmer
一个可能的解决方案可能是将flash_programmer_585.bin下载到DA14585,并开始通过UART从Raspberry Pi 4发送命令来开始对flash编程。我们还没有在树莓派4上完成这个过程,所以它还没有被测试或支持。
嗨PM_Dialog,
谢谢,第二个URL似乎有助于实现没有SST的“低级”编程过程。我可能会尝试一下。
无论如何,随着ARM的崛起和Raspberry Pi或类似平台的流行,我相信在未来SST的ARM二进制会有相当多的兴趣:-)
嗨gme_johannes,
感谢你的论坛帖子。那么,如果我理解了你的问题,你的要求是运行树莓派上的SS工具箱来编程BLE设备?那是正确的吗?你用的是什么设备?您可以使用命令行接口对它进行编程。
谢谢,PM_Dialog
正确的。我想用树莓派4来编程我们的设备(DA14585)。
你指的CLI是什么?在windows中,我使用CLI,比如
我想对Linux中的SmartSnippets CLI做同样的事情,但它需要可以在ARMv7上运行的二进制文件。我只找到了用于x86_64架构的SmartSnippets工具箱。
谢谢,
约翰内斯
亲爱的对话框支持,
你能想出一个答案吗?
也许我换个说法会有帮助
(1) SmartSnippets工具箱中是否有ARMv7二进制文件,允许在Raspberry Pi 4上执行编程过程?
(2)或者,是否有可能将原始的UART通信披露给空,编程并验证连接到DA14585的flash ?
谢谢,
约翰内斯
嗨gme_johannes,
很抱歉耽搁了。不是更清楚。SS工具箱可用于Windows或Linux操作系统。请检查DA14585,你会在“开发工具”部分找到所有可用的版本。
//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/smartbond-da14585-and-da14586
通过Raspberry Pi 4编程DA14585不是一个简单的过程,也不支持。有几种方法可以通过SS工具箱或CLI编程器来编程我们的设备。
事实上,树莓派4应该做的SS收费箱做为了编程SPI Flash。SST默认不支持flash功能。当通过工具按下“连接”按钮时,一个小固件被下载到DA14585: flash_programmer_585.bin (UART)和JTAG (jtag_programmer_585.bin)。
请检查SDK的6.0.14.1114\utilities\flash_programmer项目,你可以看到上述选项。
因此,当这个固件被下载后,SST就会向DA14585发送命令以执行代码并启动编程过程。你可以在fowling文件中找到它们:
http://lpccs-docs.dialog-semiconductor.com/UM-B-119_DA14585-DA14531_SW_Platform_Reference/Appendix/Appendix.html#flash-programmer
一个可能的解决方案可能是将flash_programmer_585.bin下载到DA14585,并开始通过UART从Raspberry Pi 4发送命令来开始对flash编程。我们还没有在树莓派4上完成这个过程,所以它还没有被测试或支持。
谢谢,PM_Dialog
嗨PM_Dialog,
谢谢,第二个URL似乎有助于实现没有SST的“低级”编程过程。我可能会尝试一下。
无论如何,随着ARM的崛起和Raspberry Pi或类似平台的流行,我相信在未来SST的ARM二进制会有相当多的兴趣:-)
谢谢,
约翰内斯