搜索
bottom↓
回复: 5

MPS430,写入flash的数据发生了变化,什么原因啊?

[复制链接]
(80825781)

出0入0汤圆

发表于 2018-9-21 10:37:22 | 显示全部楼层 |阅读模式
MPS430,写入flash的数据运行一段时间后就发生了变化,大神帮忙看看什么原因啊?
串口写如数据段如下://串口只设置一次
                   Flash_ptr = (char *)0x1040;               // Initialize Flash pointer
                   FCTL3 = FWKEY;                            // Clear Lock bit
                   FCTL1 = FWKEY + ERASE;                    // Set Erase bit
                   *Flash_ptr = 0;                           // Dummy write to erase Flash seg
                   FCTL1 = FWKEY + WRT;                      // Set WRT bit for write operation
                     
                   *Flash_ptr++ = RX_BUF[6]; // Write value to flash
                   *Flash_ptr++ = RX_BUF[7]; // Write value to flash
                   FCTL1 = FWKEY;                            // Clear WRT bit
                   FCTL3 = FWKEY + LOCK;                     // Set LOCK bit

                    TX_BUF[0]=0xBB;      TX_BUF[1]=0X0A;//command
                    TX_BUF[2]=Zi_ID[0];  TX_BUF[3]=Zi_ID[1];//???
                    TX_BUF[4]=RX_BUF[1]; TX_BUF[5]=RX_BUF[2];//????
                    TX_BUF[6]=1; //len
                    TX_BUF[7]=0xff;
                    Flash_ptr = (char *)0x1040;               // Initialize Flash pointer
                    ZADDRS1 = *Flash_ptr++;
                    ZADDRS2 = *Flash_ptr++;
                   //回复
片子上电时读flash:
                char *Flash_ptr;                          // Flash pointer  
                //////////////////////////////////////////////
               Flash_ptr = (char *)0x1040;               // Initialize Flash pointer
               Zi_ID[0] = *Flash_ptr++;
               Zi_ID[1] = *Flash_ptr++;
其他再没有什么地方操作flash了。
运行一段时间之后有的设备的地址就变了,大神帮忙看看是这两点程序的问题吗?
(80312875)

出0入0汤圆

 楼主| 发表于 2018-9-27 09:05:48 | 显示全部楼层
有大神么?能看出什么问题来吗
(80310508)

出0入0汤圆

发表于 2018-9-27 09:45:15 | 显示全部楼层
查查程序中有没有其它写flash的地方
(80305603)

出0入0汤圆

 楼主| 发表于 2018-9-27 11:07:00 | 显示全部楼层
sunyaqi 发表于 2018-9-27 09:45
查查程序中有没有其它写flash的地方

再没有别的地方使用了
(80227026)

出0入0汤圆

发表于 2018-9-28 08:56:37 | 显示全部楼层
flash操作的时候关闭中断
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号 )

GMT+8, 2021-4-13 22:13

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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