麦肯单片机怎么烧录

麦肯单片机怎么烧录,第1张

麦肯单片机烧录过程如下:

1、准备好USB转串口工具和相关软件。比如下载并安装好KeiluVision软件、STC-ISP软件等。

2、将USB转串口工具连接至电脑,并连接好需要进行烧录的麦肯单片机。

3、打开相关软件,并建立连接。具体连接方式可能因型号而异,需要查看相关使用手册或教程进行设置。

4、选择需要烧录的程序或固件,并进行编译和生成Hex文件

5、在烧录软件中选择对应的端口和波特率,并将Hex文件导入。

6、点击烧录按钮,开始烧录。根据软件提示进行 *** 作,直到烧录成功。

芯片烧录就是芯片刷入软件,也称为固件。

1、首先选择目标芯片的型号、打开程序代码文件、设置好相应的硬件选项、试烧一下芯片,并记下目标芯片的ID号。

2、设置自动增量、设置485控制信息、设置用户自定义下载命令、点击界面上的读取本机硬盘号按钮,并记下目标电脑的硬盘号。

3、点击发布项目程序按钮,进入发布应用程序的设置界面、根据各自的需要,修改发布软件的标题、下载按钮的名称、重复下载按钮的名称、自动增量的名称以及帮助信息、若需要校验目标电脑的硬盘号,则需要勾选上校验硬盘号,并在后面的文本框内输入前面所记下的目标电脑的硬盘号。

4、若需要校验目标芯片的ID号,则需要勾选上校验芯片ID号,并在后面的文本框内输入前面所记下的目标芯片的ID号、最后点击发布按钮,将项目发布程序保存,即可得到相应的可执行文件。

一般STM32的bootloader本来就已经通过编译环境做好了,若你想自己了解活着写一下试试的话,其实编写bootloader主要事项有以下:

1、为你的bootloader程序选择存储器地址,因为STM32的存储器FLASH存储程序代码空间为512K,需要进行划分。

2、如果需要使用JTAG在线调试,则需要配置区域:

3、为您的用户程序选择合适的存储空间:

同时配置在线调试区域:

4、bootloader程序编写基本流程如下:

1)检测有无需要更新的标志,用户可自定义。比如说读取flash某位置存储的字节作为标志位。

2)如需更新,则调用STM32的FLASH程序擦鞋用户代码部分。

3)将新的bin文件(即2进制文件直接烧写进去,需要将keil生成的hex文件转换为bin文件,然后存储到外扩展的flash中)写入到STM32自带的FLASH中去,记住需要与上述设置的用户代码存储区一致。

4)更新成功后再跳转至用户程序。

5、用户程序需要注意一点,需要在程序运行前重新设置中断向量表,即:NVIC_SetVectorTable()。

6、用STM32自带的烧录软件进行烧录时,需要修改项目如下:

1)打开安装后目标文件中的map文件夹,我们所用的STM32为512Kflash,所以选取STM32_High-density_512KSTmap,将其分解为两个STmap文件(此文件可用记事本 打开)

STmap文件中,扇区是以每2K为一page来显示的,所以boot区我们只需要到page7,用户区我们需要page8到最后。

修改完成后再次打开此软件会发现多出了两个flash选项,可以根据此处来选择需要存储的代码区

以上就是关于麦肯单片机怎么烧录全部的内容,包括:麦肯单片机怎么烧录、怎么找出芯片内烧录的程序、stm32的bootloader程序是出厂自带的还是后来烧录的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9689083.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存