OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2532|回复: 5

如何通过串口修改程序参数(f103zet6)

[复制链接]

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2016-7-7
在线时间
7 小时
发表于 2016-10-20 10:01:08 | 显示全部楼层 |阅读模式
求救大神,f103zet6(精英版),如何通过串口修改参数,“通过USMART找到参数地址,擦除flash相应地址数据,写入新数据”这种思路对吗?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-10-20 10:35:47 | 显示全部楼层
问题说的不明白,如果是一般存储的数据直接flash操作
回复 支持 反对

使用道具 举报

44

主题

298

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
209
金钱
209
注册时间
2016-9-9
在线时间
84 小时
发表于 2016-10-20 10:46:05 | 显示全部楼层
串口发送数据值到一个 table 数组中, 然后修改的程序形参值从数组读取即可
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2016-7-7
在线时间
7 小时
 楼主| 发表于 2016-10-20 11:19:58 | 显示全部楼层
龙之谷 发表于 2016-10-20 10:35
问题说的不明白,如果是一般存储的数据直接flash操作

想要通过串口修改已经在运行的程序中某一个参数,所以要擦除此参数的flash地址,重新写入新的参数数据(目的是不需要重新下载程序);如果直接操作flash,那么如何确定这个参数的地址?谢谢
回复 支持 反对

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-10-20 11:59:45 | 显示全部楼层
不太明白你表达的情况
按自己理解,置标志位,根据标志位将参数的值从固定地址读取更新,然后变成对固定地址的FLASH操作了
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2016-7-7
在线时间
7 小时
 楼主| 发表于 2016-11-1 14:24:00 | 显示全部楼层
已解决,谢谢各位指点
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-24 19:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表