有没有办法通过以太网将应用程序上传到STM32板?
我需要能够在~200个Nucleo F429ZI板上传代码,这些板只通过LAN与PC连接在一起。
答案 0 :(得分:0)
您可以在LWIP_IAP文件夹下的STMCubeF4上找到STM324xG_EVAL和STM324x9I_EVAL板的示例代码,您可以按照文档UM1709和AN3968进行操作。您应该根据您的电路板调整示例代码。
答案 1 :(得分:0)
我没有使用LwIP_IAP - 正如GürtaçKadem所说 - 但它似乎是最简单的解决方案。
另一种方式(也适用于非ST板,以防其他人徘徊于此问题)将mbed bootloader添加到您的项目中。然后在您的主板上运行TCP server,让PC连接到主板并将新应用程序写入主板。将新二进制文件存储在闪存中,然后引导加载程序可以在重新启动时加载新的二进制文件。
虽然需要一些编码。此外,您还需要在计算机和主板之间添加信任关系,方法是使用私钥对新二进制文件进行签名并将公钥保留在主板上。 mbed TLS能够做到这一点(例如,通过X509)。
答案 2 :(得分:0)
我过去做的项目有以下设置。