怎么在烧录的时候在msp430g2553的information memory中烧录参数

[复制链接]
firstblood 发表于 2017-8-16 21:41 | 显示全部楼层
参数的烧录主要是进行flash的读写操作的。
lzbf 发表于 2017-8-16 22:35 | 显示全部楼层
通过flash的第一个字节确实是否需要烧写数据
lzbf 发表于 2017-8-16 22:38 | 显示全部楼层
数据地址不修改,每次都保存成一样数据就行。
mmbs 发表于 2017-8-17 21:13 | 显示全部楼层
这个参数需要更换吗?
mmbs 发表于 2017-8-17 21:17 | 显示全部楼层
如果参数不需要改变,直接保存到数组里面就行。
kissn123 发表于 2017-8-19 15:59 | 显示全部楼层
__root const unsigned char para[12]@0x1000={49,50,51,52,0,0,48,49,49,50,50,51};

这样肯定没有问题,你那种方式其实也是可以的,只不过要在const 前面加static,不然编译器会优化掉
pixhw 发表于 2017-8-20 23:11 | 显示全部楼层
直接把数组作为参数设定就行。
pixhw 发表于 2017-8-20 23:15 | 显示全部楼层
这个参数以后是否需要改变?
pl202 发表于 2017-8-21 21:34 | 显示全部楼层
这个数组保存为参数不行吗
pl202 发表于 2017-8-21 21:38 | 显示全部楼层
可以通过烧写两次实现参数保存,再烧写正常程序。
touser 发表于 2017-8-23 17:22 | 显示全部楼层
#pragma location这个是什么意思
touser 发表于 2017-8-23 17:26 | 显示全部楼层
#pragma 不是预编译吗?实现什么功能
tongbu2015 发表于 2017-8-26 13:31 | 显示全部楼层
这个是靠具体的地址进行操作的
chuntian2016 发表于 2017-8-28 21:49 | 显示全部楼层
这个烧写进数据参数后,数据不会容易丢失的。
 楼主| tec2 发表于 2017-9-5 16:20 | 显示全部楼层
kissn123 发表于 2017-8-19 15:59
__root const unsigned char para[12]@0x1000={49,50,51,52,0,0,48,49,49,50,50,51};

这样肯定没有问题, ...

Kissn123, 谢谢,你说的是对的,我原来的应该是被编译器优化了。
 楼主| tec2 发表于 2017-9-5 16:24 | 显示全部楼层
多谢大家,总算可以了,虽然可以用软件的办法,但用这个方法还是更好点。
dirtwillfly 发表于 2017-9-5 20:40 | 显示全部楼层
kissn123 发表于 2017-8-19 15:59
__root const unsigned char para[12]@0x1000={49,50,51,52,0,0,48,49,49,50,50,51};

这样肯定没有问题, ...

jstgotodo 发表于 2017-9-8 15:05 | 显示全部楼层
参数不变的话,可以直接烧写程序。
jstgotodo 发表于 2017-9-8 15:20 | 显示全部楼层
如果需要改变变量,只能是通过其他方式烧写。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部