前言:我们如果要断电后重启板子还能使用程序的话就需要通过串口把程序烧写到开发板中。 1、设置Keil编译完之后,生成Hex文件。在工程选项【output】的标签,勾选“Create HEX File”。 硬件连接图 2、安装驱动dpinst_amd64.exe,这里根据自己的电脑选择对应的驱动安装即 ...
分类:
其他好文 时间:
2018-03-03 19:34:20
阅读次数:
186
为了方便调试,使用Keil5+Proteus。1、新建Proteus STM32项目,选择STMF103C6 2、新建STM32CubeMX项目,选择同型号CPU,选择UART1,Asynchronous.(异步模式) 3、保存项目,Keil5打开,在Main.c,写以下代码,编译生成hex文件。 ...
分类:
其他好文 时间:
2018-02-07 22:53:47
阅读次数:
293
fileDialog.Filter = "hex文件|*.hex;*png|文本文件|*.txt|其他|*"; 标签|*.jpg|标签|*.txt ...
分类:
其他好文 时间:
2018-01-22 10:59:20
阅读次数:
105
日前公司产品需要增加远程升级功能,boot loader程序写好后交予生产部门使用时他们反馈每个产品程序需要刷写两次(一个boot loader 一个app程序),生产进度变慢浪费时间,于是乎研究如何将两个程序并为一个。 参考:http://blog.csdn.net/yx_l128125/arti ...
分类:
移动开发 时间:
2017-12-21 11:58:32
阅读次数:
229
hex和bin文件格式的区别 Intel HEX文件是记录文本行的ASCII文本文件,在Intel HEX文件中,每一行是一个HEX记录,由十六进制数组成的机器码或者数据常量。Intel HEX文件经常被用于将程序或数据传输存储到ROM、EPROM,大多数编程器和模拟器使用Intel HEX文件。 ...
分类:
其他好文 时间:
2017-12-04 19:20:01
阅读次数:
162
最近升级FPGA程序遇到校验失败的问题,进一步接触了flash,升级的过程是上位机软件将hex文件通过usb发到RK3188,RK3188通过串口一帧一帧(每帧1kb的数据)地将数据发到fpga,由fpga最终将程序通过SPI写到flash中。升级失败,任何一个环节都可能出现问题,作为底层的fpga ...
分类:
其他好文 时间:
2017-09-30 16:17:55
阅读次数:
157
1.更新软件 2.更新工具包和git; 安装交叉编译工具 3.新建文件夹FreeRTOS 进入文件夹git例程 4.make 5.生成hex文件 ...
分类:
其他好文 时间:
2017-09-17 15:13:37
阅读次数:
134
今天舍友在使用Keil UV4的时候遇到一个问题:Keil提示premature end of file,无法生成hex文件。 代码是没有错误的。那么问题就出在设置上面了。 百度了一圈,发现很少人解答这个问题。所以特意把自己的经验发上来供后来人参考。 解决办法: 1. 确保已经使用管理员身份运行Ke ...
分类:
其他好文 时间:
2017-09-08 00:23:37
阅读次数:
276
用FPGA来跑ARM M0核的时候,刚开始将Keil编译产生的hex文件拿来仿真下到板子上的时候,发现程序运行不正确。细细观察仿真波形发现,在Altera的ROM IP中直接调用Keil产生的hex文件,出来数据是不正确的。比较Quartus产生的HEX文件和标准的Hex文件,发现两者之间的格式不是... ...
分类:
其他好文 时间:
2017-08-26 19:46:10
阅读次数:
240
在FPGA中,rom模块的初始化文件分为两种,一种是hex文件,另外一种是mif文件,这两种文件都可以通过Quartus进行手工创建,进行手工输入数据,也可以借助于专用的文件编辑器完成编辑。 在此介绍使用matlab生成mif文件的方法。 miffile.m文件的源程序如下: function mi ...
分类:
其他好文 时间:
2017-08-18 18:26:53
阅读次数:
177