发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: tec2
手机看帖
扫描二维码
随时随地手机跟帖
21
firstblood| | 2017-8-16 21:41 | 只看该作者 回帖奖励 |倒序浏览
参数的烧录主要是进行flash的读写操作的。

使用特权

评论回复
22
lzbf| | 2017-8-16 22:35 | 只看该作者
通过flash的第一个字节确实是否需要烧写数据

使用特权

评论回复
23
lzbf| | 2017-8-16 22:38 | 只看该作者
数据地址不修改,每次都保存成一样数据就行。

使用特权

评论回复
24
mmbs| | 2017-8-17 21:13 | 只看该作者
这个参数需要更换吗?

使用特权

评论回复
25
mmbs| | 2017-8-17 21:17 | 只看该作者
如果参数不需要改变,直接保存到数组里面就行。

使用特权

评论回复
26
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,不然编译器会优化掉

使用特权

评论回复
27
pixhw| | 2017-8-20 23:11 | 只看该作者
直接把数组作为参数设定就行。

使用特权

评论回复
28
pixhw| | 2017-8-20 23:15 | 只看该作者
这个参数以后是否需要改变?

使用特权

评论回复
29
pl202| | 2017-8-21 21:34 | 只看该作者
这个数组保存为参数不行吗

使用特权

评论回复
30
pl202| | 2017-8-21 21:38 | 只看该作者
可以通过烧写两次实现参数保存,再烧写正常程序。

使用特权

评论回复
31
touser| | 2017-8-23 17:22 | 只看该作者
#pragma location这个是什么意思

使用特权

评论回复
32
touser| | 2017-8-23 17:26 | 只看该作者
#pragma 不是预编译吗?实现什么功能

使用特权

评论回复
33
tongbu2015| | 2017-8-26 13:31 | 只看该作者
这个是靠具体的地址进行操作的

使用特权

评论回复
34
chuntian2016| | 2017-8-28 21:49 | 只看该作者
这个烧写进数据参数后,数据不会容易丢失的。

使用特权

评论回复
35
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, 谢谢,你说的是对的,我原来的应该是被编译器优化了。

使用特权

评论回复
36
tec2|  楼主 | 2017-9-5 16:24 | 只看该作者
多谢大家,总算可以了,虽然可以用软件的办法,但用这个方法还是更好点。

使用特权

评论回复
37
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};

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

使用特权

评论回复
38
jstgotodo| | 2017-9-8 15:05 | 只看该作者
参数不变的话,可以直接烧写程序。

使用特权

评论回复
39
jstgotodo| | 2017-9-8 15:20 | 只看该作者
如果需要改变变量,只能是通过其他方式烧写。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则