打印
[技术求助]

430FR单片机写FRAM锁死

[复制链接]
791|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qq4988|  楼主 | 2017-1-20 18:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MSP430FR系列单片机,写了个小程序,写入了几个数据到FRAM,第一次仿真时,读出数据与写入数据一致,然后退出,再次仿真,就找不到硬件了,这是什么问题,哪位路过的大神可以指点一下。
下面是部分程序
#define DATA_DATA_BASE           0XFF80

uchar *FRAM_Byte_ptr,*FRAM_Byte_ptr_bak;

FRAM_Byte_ptr = 0;
    FRAM_Byte_ptr_bak = 0;

    *((FRAM_Byte_ptr++)+DATA_DATA_BASE) =  0xAA;
    *((FRAM_Byte_ptr++)+DATA_DATA_BASE) =  0xBB;

    *((FRAM_Byte_ptr++)+DATA_DATA_BASE) =  0x30;
    *((FRAM_Byte_ptr++)+DATA_DATA_BASE) =  0x30;
    *((FRAM_Byte_ptr++)+DATA_DATA_BASE) =  0x30;   
    *((FRAM_Byte_ptr++)+DATA_DATA_BASE) =  0x31;

    *((FRAM_Byte_ptr++)+DATA_DATA_BASE) =  0x0A;
    *((FRAM_Byte_ptr++)+DATA_DATA_BASE) =  0x0A;

    *((FRAM_Byte_ptr++)+DATA_DATA_BASE) =  0x00;
    *((FRAM_Byte_ptr++)+DATA_DATA_BASE) =  0x46;

    *((FRAM_Byte_ptr++)+DATA_DATA_BASE) =  0x00;
    *((FRAM_Byte_ptr++)+DATA_DATA_BASE) =  0x00;

相关帖子

沙发
xyz549040622| | 2017-1-20 22:49 | 只看该作者
锁死了吗?解锁试试看

使用特权

评论回复
板凳
airwill| | 2017-1-20 23:53 | 只看该作者
从这段程序上看, 很简单. 应该没有啥问题, 有没有其他配置方面的问题呢, 不限于内存方面

使用特权

评论回复
地板
qq4988|  楼主 | 2017-1-21 18:54 | 只看该作者
airwill 发表于 2017-1-20 23:53
从这段程序上看, 很简单. 应该没有啥问题, 有没有其他配置方面的问题呢, 不限于内存方面 ...

这只是一个小函数,不加是没事的,加上这句后就不行了,我也是找不到原因啊,急死了

使用特权

评论回复
5
xyz549040622| | 2017-1-31 19:36 | 只看该作者
qq4988 发表于 2017-1-21 18:54
这只是一个小函数,不加是没事的,加上这句后就不行了,我也是找不到原因啊,急死了 ...

有可能是地址操作错误了吧。

使用特权

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

本版积分规则

56

主题

781

帖子

5

粉丝