如果你已经安装了MDK或IAR或其他开发软件,且已经安装了J-Link for ARM这个软件(建议安装低版本的,因为最新版本的可能会识别你的Jlink仿真器是盗版下载不了程序),Jlink一边连接电脑,一边连接STM32板的JTAG之类的下载接口,点击开发软件的下载就行了。关于开发软件的下载配置步骤也很少,这里不做说明。
虽然说是烧写到指定位置,但是rom开始的地方存储中断向量表所以是不能动的(也许可以,但是需要修改启动文件等等一系列内部构造,不建议初学者更改),所以下面的方法是占用ROM开始的极少部分空间和从rom中间开始往后的空间,ROM中间的部分为空。
以MDK为例子:
①修改编译器:(0x10000;为64K,即从64K的地方存储程序,size请根据自己的芯片rom减去0x10000)
②修改中断向量表: SCB->VTOR = FLASH_BASE | 0x10000; (在main函数最开始处,)
1先打开的keil软件,点击options for target(魔法棒标志),在d出的窗口中device选项中选择你要用的stm32芯片型号,然后在debug选项中点上右面的use(硬件调试),下拉栏选择j-link,
2点击下拉栏右侧的settings,d出的窗口中flash down,添加你所有芯片对应的地址区到这keil5的配置完事了,一路确定
3用你的j-link调试工具把开发板和计算机连接好(一般j-link的驱动插上自己就安装了),当j-link上灯为稳定绿色不闪时,点击keil中的下载按键即可如果驱动没有安装好百度j-link驱动安装
可以通过串口软件烧写,也可以用st-link仿真器烧写。
烧录器用J-link,ST-link,串口下载器都可以,接线方式看管脚连接,一般板子上都有,除非自己做的板子,那要自己引出来了。最后,Bootloader一般下载上电运行的地址处,跳转的程序记得修改向量表。
1、 首先安装ST官方串口下载软件,
Flash_Loader_Demonstrator_v220_Setupexe
2、 用交叉串口线连接开发板和电脑,
BOOT0选择为1,BOOT1选择为0,
接上开发板电源,SW1切换到ON打开电源开关。
3、 从开始程序菜单打开Flash Loader Demo程序,所有程序->STMicroelectronics->Flash
Loader Demonstrator->Flash Loader Demo
以上就是关于如何通过JLINK烧写STM32程序全部的内容,包括:如何通过JLINK烧写STM32程序、如何烧写到STM32内部FLASH指定扇区、如何使用JLINK向stm32烧写程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)