新手求助,关于单片机补偿文件(幅度补偿)怎么单独烧写的问题

2019-08-13 19:49发布

目前做一个项目,是需要在程序里对产品进行幅度校准,目前的方法是在程序里定义了一个数组,这种方法比较简单,但后面发现不利于管理,每个产品的校准值都不一样,这样就导致每一个产品就对应一个程序了,而且必须一一对应,很麻烦。后面我也想过用一块外置eeprom来存校准数据,但还得去读写这个数据,效率低下。所以想问问大家有没有什么方法可以把校准数据单独烧写在单片机某个地址,然后每次改动下载主程序校准数据不会变化,只有我想改动校准数据再改动。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-08-14 00:29
帮顶
wrhwlj
2楼-- · 2019-08-14 05:59
有没有老司机讲解下,
oyixi001
3楼-- · 2019-08-14 07:32
如果硬件允许的话,比较方便的是留一个通讯口,把你的校准数据用通讯写进去,然后保存在EEPROM里或者FLASH的固定位置都行,每次上电就读一下这个校准值就行了。当然了如果你的校准信号可以用单片机自己获取那就更简单了,弄个I/O,平时悬空,当它接地的时候单片机认为是校准模式,自己得到校准值并保存起来,每次开机读一下就行,正常用的时候保持这个I/O悬空就行了。
d1z1y2
4楼-- · 2019-08-14 12:20
只要是测量类产品,都会有校准的问题,一般都会做一个校准程序,利用串口,或楼上所说的方法,或者无线控制进入校准程序都是可以的,如果保存在内部Flash中,在重刷程序时得设置好不能探除整片Flash,否则校准数据会丢失
哆啦A萌
5楼-- · 2019-08-14 12:30
 精彩回答 2  元偷偷看……

一周热门 更多>