Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

MSP430F2013 FLASH的信息段在下载程序时初始化问题

$
0
0

如何下载程序时将信息段D的64个字节初始化为特定值,我做了如下尝试:

1.希望达到的效果:

#pragma location="INFOD"
const unsigned short tablea[32] = { 0x0001, 0x0002, 0x0003, 0x0004,
                                   0x0000, 0x0000, 0x0000, 0x0000,
                                   0x0000, 0x0000, 0x0000, 0x0000,
                                   0x0000, 0x0000, 0x0000, 0x0000,
                                   0x0000, 0x0000, 0x0000, 0x0000,
                                   0x0000, 0x0000, 0x0000, 0x0000,
                                   0x0000, 0x0000, 0x0000, 0x0000,
                                   0x0000, 0x0000, 0x0000, 0x0000};

进入调试查看memory,全部为0xFFFF.

2.如果将相同值放入信息段C却可以实现,如下:

#pragma location="INFOC"
const unsigned short tableb[32] = { 0x0001, 0x0002, 0x0003, 0x0004,
                                        0x0000, 0x0000, 0x0000, 0x0000,
                                        0x0000, 0x0000, 0x0000, 0x0000,
                                        0x0000, 0x0000, 0x0000, 0x0000,
                                        0x0000, 0x0000, 0x0000, 0x0000,
                                        0x0000, 0x0000, 0x0000, 0x0000,
                                        0x0000, 0x0000, 0x0000, 0x0000,
                                        0x0000, 0x0000, 0x0000, 0x0000};

进入调试查看memory,与tableb完全一致.,但信息段C已经被其它程序使用

3.问题。是不是我还需要添加什么设置,麻烦各位大侠指点。


Viewing all articles
Browse latest Browse all 3634

Trending Articles