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

手机网站 asp直播app开发公司有哪些

手机网站 asp,直播app开发公司有哪些,凤凰军事网新闻最新消息,免费h5模板网站看到有读者留言说还是没理清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/607142.html

相关文章:

  • 网站域名所有权查询wordpress中英双语插件
  • 有没有专门做二手的网站企业英文网站制作
  • 做 理财网站有哪些内容做网站备案谁做
  • 网网站基础建设优化知识山西省建设银行网站首页
  • wordpress工具栏条郑州网站seo外包公司
  • 电子商务网站建设与管理感想和收获saas系统开发
  • 云资源软文发布平台恩施seo搜索引擎优化
  • 昆山公司网站建设上海 网站建设公司
  • asp网站一打开就是downloadwordpress修改地址
  • 网站怎样做 文件签收深圳建设怎么样
  • 杭州做网站的科技公司app开发要多少钱
  • 多语网站ui设计界面设计
  • 十大免费cad网站入口软件做网站怎么调用栏目
  • 厦门网站推广公司哪家好网站开发项目税率
  • 凡总创业网站优化大师windows
  • 网站建设app销售好做吗凡客做网站
  • 怎么看深圳网站页面设计网络服务许可证
  • 网站建设内部因素wordpress个人保险主题
  • 网站备案增加域名解析电商网站新闻怎么做的
  • 北京计算机培训学校seo优化什么意思
  • 网站设计怎么做明信片泰来县城乡建设局网站
  • 广州网站建设出售做网站神器
  • 包头学做网站扬州有什么做网站的公司
  • 餐饮行业网站建设怎么提要求福州网站制作官网
  • 健康私人定制网站怎么做朝阳网站开发公司
  • 江苏建设监理协会网站建站工具帝国
  • 网站建设部天水市秦州区作风建设年网站
  • 建设部网站投诉核查企业名单网络推广企业
  • 阿里巴巴外贸网站论坛中国建设银行笔试确认网站
  • 来年做那些网站致富ping一下新浪网站怎么做