- 博客(25)
- 资源 (10)
- 收藏
- 关注
原创 AT32_IDE_Linux用户手册(附IDE下载地址)
本手册用于介绍Artery AT32 IDE。AT32 IDE是个跨平台ARM嵌入式系统的软件开发环境。 它包含一系列的Eclipse插件和工具。该插件可让用户在AT32 IDE开发环境下创建、建置和调试AT32 MCU。拥有下面这些特色。
2022-09-30 17:07:56
2084
原创 ANCS应用笔记
这篇应用笔记描述了如何通过WB415的蓝牙模块来ANCS的功能,可以与苹果设备连接,对苹果设备的通知信息进行实时的监听与接收。
2022-09-27 19:38:05
1416
原创 AT32F403A/407 ADC 使用指南(附pdf)
AT32的各个型号的ADC稍有一些差别,因此各个型号分别有对应的ADC application note。这个帖子介绍AT32F403A/407的ADC,简单列举了一些403A/407 ADC的功能,完整功能和使用说明请下载附件pdf查阅
2022-09-13 20:08:39
1770
原创 JLink手动添加Artery MCU
Questions:JLink如何手动添加Artery MCU。Answer:以Windows为例进行说明, 同样适用于MacOS以及Linux系统。
2022-06-23 19:42:03
2669
原创 外设事件中断响应流程及注意事项
为实现任务的快速响应,应用通常会设计外设中断,在中断函数内响应事件标志对应的回调任务。但大多外设均具备多个可引起中断的事件标志,如何实现回调任务的精确响应将变得尤其重要,本文档旨在介绍一种保障回调任务可被精确响应的方法。...
2022-06-21 19:41:12
1105
原创 AT32 EMAC MQTT Client
随着物联网的发展,各式各样的装置都必须具备连网的能力,单芯片也不例外,为此我们以雅特力的AT32F407/AT32F437系列,演示了一系列的范例,以期用户能基于这些范例,使用雅特力的开发板发展出自己所需要的功能。...
2022-06-16 20:02:27
1448
原创 AT32F435/437的如何选择选择代码启动地址
新产品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地址,也就是设定启动地址。复位后,此控制位的复位值与 BOO
2021-12-30 18:00:56
1432
原创 PSRAM/SRAM与XMC硬件连接的推荐方法
AN0068-PSRAM/SRAM与XMC硬件连接的推荐方法1、概述AT32系列的部分MCU产品集成XMC(外部存储器控制器)接口,支持外接PSRAM存储器扩展存储空间。其中144引脚封装MCU芯片支持连接地址数据非复用型PSRAM;而100引脚封装芯片因地址线缩减,仅支持连接地址数据复用型PSRAM。但目前市场上非复用型PSRAM较具价格优势,而AT32系列MCU又以100封装为大宗,形成器件选用和匹配上的予盾。若选择使用100引脚封装MCU芯片,就必须搭配复用型PSRAM。但PSRAM加上
2021-09-23 19:14:37
4116
原创 AT32驱动NAND FLASH(以H27U1G8F2B为例)
H27U1G8F2B,是一款存储容量1Gbit(128M*8bit)的NAND FLASH。1、H27U1G8F2B存储架构和地址分配如下图:存储架构:分为page,block,device几个等级;地址分配:分为列地址(也就是byte地址–A0A11)和行地址(也就是page地址–A12A17和block地址–A18~A27)2、AT32 XMC的NAND接口:XMC的NAND接口分为8bit和16bit。这两者的差异仅在于data线是8/16 pin。具体如下表:3、NAND FLASH
2021-06-28 19:29:49
802
原创 介绍下AT32的XMC异步通信的几个模式的时序(MODE1/2/A/B/C/D)
XMC 模块能够与同步或异步存储器接口,它的主要作用是提供一个MCU的AHB与外部存储器(SRAM/PSRAM/NOR FLASH/NAND FLASH/PC Card)的通信接口。这里介绍XMC的异步通信,异步通信包含MODE1/2/A/B/C/D几种模式。其中MODEA/B/C/D为扩展模式(TMGWREN=1),读/写可以使用不同的时序,读写时序分别使用XMC_BK1TMGx /XMC_BK1TMGWRx寄存器配置;MODE1/2为非扩展模式(TMGWREN=0),读/写只能使用相同时序,读/写时
2021-06-25 19:27:23
1319
1
原创 FAQ0018_非5V容忍管脚输入建议
Questions:如果非5V容忍管脚,输入电平超过芯片的VDD + 0.3V的高电压会有什么问题Answer:有以下两种问题此高电压透过芯片内部路径抬升VDD/VDDA电压,此高电压也会透过ADC内部干扰其他ADC通道输入信号源,因此导致任一ADC通道采样结果都不准确因芯片内部设计,此高电压在64和48管脚封装内会干扰HSE,导致其无法起振或起振后又停振综合以上影响,任何外部器件其输出超过VDD + 0.3V,不可直接与非5V容忍管脚连接。此时建议这类器件输出信号源先经一电阻分压网路将输出分
2021-03-15 19:48:04
302
原创 FAQ0019_IO速度设置说明
Questions:AT32F4xx IO速度设置同其它MCU的不同之处Answer:AT32F4xx IO设置说明如下:1, AT32F4xx IO速度如GPIO_Speed_2MHz, GPIO_Speed_10MHz, GPIO_Speed_50MHz的设置为了兼容其它MCU而做的指示性说明:AT32F4xx IO此三种设置实际为IO驱动电流能力的设置(1) GPIO_Speed_2MHz速率对应中等的推动/吸入能力(2) GPIO_Speed_10MHz速率对应较大的推动/吸入能力(3)
2021-03-15 19:43:50
873
原创 基于AT32F403的DAC基础配置(STM32F103类似)
AT32的DAC有两个独立通道,每个通道可以分别产生稳定电平,三角波,模拟噪声三种输出波形。这里以三角波举例:1)使能DAC对应时钟,对应GPIO时钟:下面展示一些 内联代码片。 RCC_APB1PeriphClockCmd(RCC_APB1PERIPH_DAC, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2PERIPH_GPIOA, ENABLE);2)配置DAC对应GPIO口为模拟模式: GPIO_InitStructure.GPIO_Pin
2020-12-14 19:36:05
939
原创 基于AT32F403的CAN入门(STM32F103类似)
1、 CAN的硬件结构:常说的CAN总线的总线就是下图的CANH和CANL两根线组成的双绞线,两端通常会分别串联两个终端电阻(常见阻值为120Ω)。各个节点就通过CANH和CANL两条线并到总线上,各节点可以随时插拔而不影响其他节点。每个节点都可以往总线上发送信息,总线上其他节点都可以接收这条信息。而如果两个节点同一时间发送信息,就会进行仲裁,优先级高(即ID数值小的节点)的节点仲裁胜出继续发送信息,仲裁失败的节点立即转入接收状态。2、 CAN数据帧格式:CAN数据帧分为两种:标准帧(对应标准ID:11
2020-12-14 19:31:08
2210
原创 基于AT32F403的ADC学习(STM32F103类似)
使用ADC的基础配置步骤包括:开启时钟,配置ADC相关的GPIO口,配置和使能ADC对应的DMA通道,配置和使能ADC,ADC校准,开始触发。1)使能ADC对应时钟,对应DMA的时钟,对应GPIO时钟: RCC_AHBPeriphClockCmd(RCC_AHBPERIPH_DMA1, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2PERIPH_ADC1, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2PERIPH_GP
2020-12-09 18:29:28
1843
BSP_Usart.zip
2021-03-29
飞思卡尔智能车原理
2014-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人