St生态三板代码:使用STLINK和Linux刷新 ST板

我试图通过 STLINK 连接器从 Linux 在命令行中刷新 ST(STM32 发现工具包 STM32L072)的板。

要使用 STLINK 进行闪存,您只需复制二进制文件以闪存到 USB 读取器(与 STLINK 关联);

为此,使用dmesg,我找到/ dev / sdx。然后挂载/ dev / sdx

mkdir /mnt/board
sudo mount /dev/sdx /mnt/board

使用ls命令,我可以读取 ST 板的文件夹:

$ ls /mnt/board/
DETAILS.TXT  MBED.HTM

= = & gt;我会读 ST 板。

现在我可以将二进制文件复制到 ST 板。

sudo cp mybinarytoflash.bin /mnt/board

我们可以看到 STLINK 的 LED 闪烁,呈绿色。二进制文件正在闪烁。

但我有 2 个主要问题:

有时,在将二进制文件复制到/ mnt / board之后,二进制文件到 ST 板的闪存不是立即的。

我的第二个问题,是在闪烁之后,没有 ST 板的 RESET。当我用带有 Windows 的计算机执行此过程时,ST 板在闪烁后被重置。我是否需要用/ dev / sdx或其他东西做一些事情?

非常感谢,纪尧姆

6

我找到了一个新的解决方案,使用一个工具来驱动 STLINK 作为探针:

使用以下命令安装 STLINK 工具:sudo apt-get install stlink-tools

FLASH:sudo st-flash write <file_to_flash>.bin 0x08000000 RESET:sudo st-flash reset

这个解决方案完美的作品和闪烁是快速的。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(925)
Linux没有rz命令:Q#中R1和 Rz的区别(qiskit vs q#)
上一篇
Linux中curl命令:使用curl命令在unix/linux中禁用cert吊销检查
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(75条)