麦肯单片机烧录过程如下:
1、准备好USB转串口工具和相关软件。比如下载并安装好KeiluVision软件、STC-ISP软件等。
2、将USB转串口工具连接至电脑,并连接好需要进行烧录的麦肯单片机。
3、打开相关软件,并建立连接。具体连接方式可能因型号而异,需要查看相关使用手册或教程进行设置。
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程序是出厂自带的还是后来烧录的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)