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

封面免费制作网站seo问答

封面免费制作网站,seo问答,做外贸一般看什么网站,建设一个菠菜网站成本看到有读者留言说还是没理清A\B SWAP的原理。 今天就以某国产MCU为例,实际演示一番,看看大家在芯片设计时思路是什么。 我们首先回顾下SWAP的基本思想。 SWAP的基本思想是将PFLASH分成两组Bank,Bank A(假设是active)和Bank B(假设是inacti…

看到有读者留言说还是没理清A\B SWAP的原理。

今天就以某国产MCU为例,实际演示一番,看看大家在芯片设计时思路是什么。

我们首先回顾下SWAP的基本思想。

SWAP的基本思想是将PFLASH分成两组Bank,Bank A(假设是active)和Bank B(假设是inactive)。

当前版本APP在active Bank运行时,刷写新程序到inactive的Bank,这需要Flash Interface支持RWW(Read While Write)属性。编程完成后进行Bank切换。

在芯片下次启动时,以前inactive bank将变为active,新的APP就开始运行了。

更重要的是SWAP机制可以保证APP始终从相同的地址执行,也就是说咱们只需要维护一个链接脚本,做好工程版本记录即可。

以某国产MCU为例,M4内核,2M Flash,支持SWAP,如下:

图片

测试工程也很简单,定义vector table 就在0地址,代码中判断如果是SWAP OFF就进行SWAP ON(类似UCB刷写),否则就SWAP OFF。除了log,其余代码配置全部相同。

工程A的输出打印为:"Image running at bank A,PC = 0x%x .\r\n",get_pc()"

工程B的输出打印为:"Image running at bank B,PC = 0x%x .\r\n",get_pc()"。

最后各自编译得到bin。

现在我们将image A下载到0地址,将Image B下载到0x100000地址,

图片

我们不停cold reset来观察log,如下:

图片

可以看到,即使在不同Bank上的程序,CPU始终都使用的相同的地址去取指。

那这是怎么做到的呢?

原理应该不难,CPU从Flash进行取指,势必需要经过Flash Contorller进行响应,那么设计时首先在这一层级维护两个状态机:Read 、Program/Erase,这样就能支持不同Bank的RWW;其次在这一层级去判断SWAP是否使能,在进行地址切换即可。

你仔细观察上面两个CASE,它的reset handle都没变。

所以一个小结论:CPU其实不知道SWAP是否打开了,它所有数据、指令访问都是逻辑地址,还需要Flash Controller再翻译一次找到对应的物理BANK,SWAP就在这一层进行处理;

现在您能理解,为什么TC3在使用SOTA时需要关闭CPUx和Flash的直连取指接口了吧。

图片

图片

http://www.dtcms.com/wzjs/531380.html

相关文章:

  • ac68u做网站网站seo优化是什么
  • 学校网站cms推广软文范例大全500
  • 面料出口做哪个网站好游戏推广赚佣金的平台
  • 怎样做网站变手机软件中国十大搜索引擎排名
  • 无上升级系统图片优化软件
  • 广州企业网站找哪里百度网站大全旧版
  • 北京各大网站推广服务公司网页制作步骤
  • 昆山设计网站的公司全部视频支持代表手机浏览器
  • 自己的电脑做网站会收录吗网站seo的内容是什么
  • 网站开发的试题营销型网站的类型有哪些
  • 石家庄哪里做微网站百度广告推广怎么做
  • 做新闻网站怎么赚钱互联网营销的方法
  • 建设银行网站看不到e商免费检测网站seo
  • 做网站如何赢利的如何在网上推广自己的公司
  • asp保险网站源码seo网络营销推广
  • 网站开发视频播放网站cps推广是什么意思
  • 花溪区生态文明建设局网站关键词排名优化软件
  • 手机在线建网站国外搜索引擎排名百鸣
  • 大众点评如何做团购网站网推什么平台好用
  • 在家有电脑怎么做网站百度推广后台登陆入口
  • wordpress底部修改视频教程优化网址
  • 生活服务手机网站开发优化推广排名网站教程
  • fullpage做的网站培训机构连锁加盟
  • 桂林网站制作网站百度数据
  • 网站建设与管理实施方案长沙靠谱seo优化价格
  • 网站关键词搜索优化是怎么做的b站视频推广app
  • 网站制作公司去哪找关键词seo排名优化软件
  • 营销网站的建立成都最新消息今天
  • win7怎么做网站服务器吗seo教程 seo之家
  • 网站 网络推广baidu优化