新产品AT32F435/437的如何选择选择代码启动地址

为了使SDRAM和QSPI2也可以执行代码,AT32F435/437的XMC包含了SWAP功能。这里介绍下相关的两个控制位MEM_MAP_SEL[2:0]和SWAP_XMC[1:0]。
1、MCU复位之后,会首先根据BOOT0和BOOT1引脚的电平来选择启动区域,如下:

2、存储器地址映射选择位MEM_MAP_SEL[2:0]
此控制位用来设定将哪个存储器地址映射到 0x0000 0000地址,也就是设定启动地址。复位后,此控制位的复位值与 BOOT0 引脚和BOOT1 的配置值保持一致,用户修改此控制位后,由用户来决定将哪个存储器地址映射到 0x0000 0000 地址。具体定义如下:
000:主存存储器
001:启动程序存储器
010:XMC BANK1
011:内置 SRAM
100:XMC SDRAM BANK1
其他: 保留未用,请勿使用

也就是下图红框五选一映射到蓝框处(启动区域)。

3、XMC 存储器地址映射交换控制位SWAP_XMC[1:0]
00:XMC 地址映射无交换
01:SDRAM 存储器地址交换到 0x6000 0000 和 0x70000000 地址,同时 NOR/PSRAM /SRAM/NAND2 存储器地址交换到 0xC000 00000 和 0xD000 0000 地址10:QSPI2 存储器地址交换到 0x8000 0000,同时NAND3 存储器交换到 0xB000 0000
11:SDRAM 存储器地址交换到 0x6000 0000 和 0x70000000 地址,同时 NOR/PSRAM /SRAM/NAND2 存储器地址交换到 0xC000 00000 和 0xD000 0000 地址; QSPI2存储器地址交换到 0x8000 0000,同时 NAND3 存储器交换到 0xB000 0000
也就是如下表:

AT32F435/437的如何选择选择代码启动地址相关推荐

  1. html css工资条样式,JS+CSS3交互式拖动滑块选择工资条代码

    一款JS+CSS3交互式拖动滑块选择工资条代码,可以托工工资下面的滑块来实时改变工资的数值大小,除了数字变化的同时还有一个颜色的平滑变化,当数值到最大值时,有一个文字的摆动动画特效. 查看演示 下载资 ...

  2. html 禁止选中div,css禁止选中_css禁止鼠标选择文本代码

    摘要 腾兴网为您分享:css禁止鼠标选择文本代码,鱼乐贝贝,优衣库,小天才,三一外语等软件知识,以及wps免,杂志阅览器,360os系统,红袖标,flash卸载器,饿了么首单,卡布西游,论文翻译软件, ...

  3. 为什么更多企业会选择零代码开发平台?它的魅力在哪?

    选择零代码开发平台的关键原因,说到底还是成本问题 这篇从零代码平台的原因.特点.优势.应用实例.局限性.选择要点六个角度分析: 零代码平台到底是什么?到底适不适合你来用? 01 为什么会出现零代码平台 ...

  4. 企业怎么选择低代码/无代码?J2PaaS云开发平台将为市场提供新参考!

    随着数字化升级需求的加快,有着革命性生产力的低代码技术正在被市场所接受,那么对于企业和开发者来说,到底是选择低代码还是无代码?全球知名行研机构Gartner近期发布了<低代码开发平台技术评估指南 ...

  5. java代码启动电脑上程序方法

    java代码启动电脑上程序 举个例子:打开电脑上的计算器 public static void main(String[] args) {try {Runtime.getRuntime().exec( ...

  6. M1芯片成功运行Linux,终端一行代码启动安装,也能一键删除卸载

    丰色 发自 凹非寺 量子位 | 公众号 QbitAI 终于,M1系列的Mac可以启动Linux-macOS双系统了!‍ ‍‍ △ Asahi Linux官方供图 Asahi Linux在官方推特上宣布 ...

  7. 代码中启动ros节点roslaunch和rosrun,代码启动节点与关闭节点,地图切换

    roslaunch和rosrun,代码启动节点与关闭节点 py_slam_startros_在代码中启动ros节点roslaunch和rosrun import subprocess import r ...

  8. Java——通过Java代码启动批处理文件(一)

    作者专注于Java.架构.Linux.小程序.爬虫.自动化等技术. 工作期间含泪整理出一些资料,微信搜索[javaUp],回复 [java][黑客][爬虫][小程序][面试]等关键字免费获取资料.技术 ...

  9. AT32F435/437 EDMA使用指南

    AT32F435/437 EDMA使用指南 前言 AT32的EDMA控制器功能比较强大,支持8个数据流通道且外设的DMA请求可映射到任意数据流上.数据的打包与拆包.FIFO开启与关闭.burst数据传 ...

最新文章

  1. python实现三种以上判断条件_Python小课笔记--Python控制流:if逻辑判断
  2. 徒手撸出一个类Flask微框架(三)根据业务进行路由分组
  3. java 一元一次方程求解_七年级一元一次方程概念和解法,掌握这些就够了!
  4. ORACLE数据库 常用命令和Sql常用语句
  5. struts2.1.6教程二、struts.xml配置及例程
  6. HDU 5763 Another Meaning KMP+DP
  7. linux命令 recv阻塞时间,linux下close 掉socket 之后 阻塞的recv 不会立即返回
  8. python pip升级报错
  9. 网卡statis数据内核过程分析
  10. 【按键精灵】实战案例教你POST请求字符串相似度比较
  11. mysql字段时间类型报异常Data truncation: Incorrect datetime value: ‘2099-01-01 00:00:00‘ for column
  12. 虚拟机web配置服务器,【搭建web服务器】以及web的所有配置
  13. 外贸公司邮箱注册申请哪个好?
  14. win10 安装idea
  15. 人体日常消耗千卡(大卡)或千焦
  16. 自动控制原理 第二讲 传递函数
  17. 乔布斯传记电影暂定名为《灵光乍现》
  18. [专业名词·硬件] 2、DC\DC、LDO电源稳压基本常识(包含基本原理、高效率模块设计、常见问题、基于nRF51822电源管理模块分析等)·长文...
  19. 转载:项目经理必备工具包:项目管理中的22个思维导图
  20. 知乎技术分享:知乎千万级并发的高性能长连接网关技术实践

热门文章

  1. Word文件总页码不含首页和目录设置方法
  2. EPICS记录参考--Sequence记录(seq)
  3. 华为手机连电脑当摄像头用_今天才知道,华为手机摄像头还能这样用!还不会用你买什么华为?...
  4. LeetCode:数组(排列组合,二分查找I,二分查找II)
  5. win10便签常驻桌面_出奇的好用!聊聊被习惯性忽视的Win10“便笺”
  6. 文本分析--NLTK自然语言处理
  7. 华为OD岗位机试指南
  8. 修改TOMCAT6.0内存的方法
  9. 关于“发现在互联网状态下的生活时间流逝很快的分析”
  10. FFmpeg的HEVC解码器源码简单分析:解码器主干部分