
二、连接ST-LINK V2
ST-LINK V2 STM32
3.3V 3V3
SWDIO SWIO
SWCLK SWCLK
GND GND
三、下载好keil5 MDK 版
计算机的,下载的软件应该很简单吧
四、安装驱动
先下载驱动
插上你的调试器,下载好打开下图这个,一直next就好,然后打开设备管理器
五、打开一个现成的工程
出现什么乱七八糟的先不要理他,后面我们慢慢调
六、配置
点击小魔术棒,找到debug,先找flash downlode
也可以去官网下载。
下载好后
file------------>import-------------------->找到刚刚下载的东西
一直next就好,前提你得安装好MDK版的keil5
Flash文件夹下就会多了很多东西
重新打开keil5,小魔术棒找到debug,进入setting,再选择debug,跟着选择这几个,点确定和OK,之后,如果出现,这是因为目标板的芯片处于休眠的状态,按复位键(板子上的小红色按键),再重新编译和下载就好,这样就是成功了的,现在可以看到板子一闪一闪的了。
不会。RW-data和ZI-data它们仅仅是初始值不一样而已,为什么编译器非要把它们区分开。
这就涉及到程序的存储状态了,应用程序具有静止状态和运行状态。静止态的程序被存储在非易失存储器中,如STM32的内部FLASH,因而系统掉
电后也能正常保存。但是当程序在运行状态的时候,程序常常需要修改一些暂存数据,由于运行速度的要求,这些数据往往存放在内存中(RAM),掉电后这些数据会丢失。
因此,程序在静止与运行的时候它在存储器中的表现是不一样的。
STM32程序内调用bin文件可以通过使用STM32CubeProgrammer来实现。STM32CubeProgrammer是一款用于编程和调试STM32微控制器的工具,它可以让您将bin文件下载到STM32微控制器中,从而实现程序内调用bin文件的功能。此外,STM32CubeProgrammer还支持在线升级,可以帮助您更新STM32微控制器的固件,以及支持多种编程语言,比如C,C++,Python等。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)