当前位置: 首页 > news >正文

网站后台内容不更新宁波做网站设计

网站后台内容不更新,宁波做网站设计,中国建设银行总行网站,天长网站制作场景需求:需要每次上电加载上次运行的配置或者状态。 解决思路:每次修改配置后,将变量保存在flash非代码区。每次启动从非代码区读取配置。 如何判断代码区,非代码区?如下图的案例,加载HEX文件后&#xff0…

场景


需求:需要每次上电加载上次运行的配置或者状态。
解决思路:每次修改配置后,将变量保存在flash非代码区。每次启动从非代码区读取配置。

如何判断代码区,非代码区?


如下图的案例,加载HEX文件后,可以在APROM栏目看到实际HEX文件最后到0x2BF0地址。那么
我们可以将变量存储在 > 0x2BF0的位置,比如0x3000。
在这里插入图片描述

代码解释


第一步:确定写入地址,这里假定0x3000,前面说的
第二步:进入IAP模式
第三步:APROM页擦除,从0x3000开始擦除128byte
第四步:APROM从0x3000开始写具体的byte
第五步:退出IAP

如下是IAP命令:我们只用到了页擦除和字节编程两条命令
在这里插入图片描述

看代码

#define  PAGE_ERASE_AP 0x22      //  页擦除  ,前面表格中有说明
#define  BYTE_PROGRAM_AP  0x21      // 字节编程, 前面表格中有说明
/* 实际要改写的地址0x200 */
volatile unsigned char code Data_Flash[128] _at_ 0x3000;  //因为擦了页128byte,这里定义一个地址映射
Function (void)
{// 这一块是进入IAP模式TA = 0xAA;  //CHPCON is TA protectedTA = 0x55;CHPCON |= 0x01; //IAPEN = 1, enable IAP modeTA = 0xAA;  //IAPUEN is TA protectedTA = 0x55;IAPUEN |= 0x01; //APUEN = 1, enable APROM update//擦除页IAPCN = PAGE_ERASE_AP;  //Erase page 3000h~307FhIAPAH = 0x30;//地址高位 IAPAL = 0x00;//地址高位IAPFD = 0xFF;// 写具体的byte数TA = 0xAA;  //IAPTRG is TA protectedTA = 0x55;IAPTRG |= 0x01;  //write ‘1’ to IAPGO to trigger IAP process//将3001H地址写0x55IAPCN = BYTE_PROGRAM_AP;  // Program 3001h with 55hIAPAH = 0x30;   //地址高位 IAPAL = 0x01;   //地址高位IAPFD = 0x55;  // 写具体的值TA = 0xAA;TA = 0x55;IAPTRG |= 0x01;  //write ‘1’ to IAPGO to trigger IAP process// 退出IAP模式TA = 0xAA;  //IAPUEN is TA protectedTA = 0x55;IAPUEN &= ~0x01; //APUEN = 0, disable APROM updateTA = 0xAA;  //CHPCON is TA protectedTA = 0x55;CHPCON &= ~0x01; //IAPEN = 0, disable IAP mode//  读取3001H的值,这里之前写了0x55,看看回读效果P0 = Data_Flash[1]; //Read content of address 200h+1while(1);
}
http://www.dtcms.com/a/470937.html

相关文章:

  • 建设银行信用卡网站是哪个外国网站签到做任务每月挣钱
  • 重庆门户网站华龙网wordpress新站SEO优化
  • 网站如何做seo排名网站制作关键字排名
  • 兰州网站制作怎么样购物便宜的网站有哪些
  • 怎么做算命网站WordPress出现503报错
  • 妇科医院网站建设怎么做自己制作app软件要多少钱
  • 6网站建设设计建设银行网站理财产品为何不让买
  • 点式高温计:全球市场格局与未来发展趋势
  • 网站排名和什么有关音乐网站建设论文
  • 同程旅行签到脚本
  • 制作微网站的平台wordpress videotheme
  • 信道编码的发展
  • 网站 栏目添加 文章不显示android开发视频
  • Mybatis(1)
  • 网站过程中遇到问题泉州有没有设计论坛app
  • 软考-系统架构设计师 软件系统质量属性详细讲解
  • 东莞市哪里有做网站公司ui设计学校培训机构
  • Qt 串口助手-演示
  • 怎么做网站推广图片中国菲律宾会打仗吗现在
  • geek 软件卸载工具
  • 小红书库存API基础集成指南
  • Linux学习笔记--uinput
  • 重庆网站建设哪里比较好呢自建网站和第三方平台
  • Linux1011 shell:sed2
  • 网站正在升级建设中源码美食网站联系我们怎么做
  • 武汉公交站点数据,shp+xlsx格式
  • 后端(JavaWeb)学习笔记(CLASS 2):SpringBootWeb入门
  • 湖北立方建设工程有限公司网站页面优化诊断
  • mysql表的操作——mysql表的约束
  • 城关区建设局网站吉林从业自助app下载