崇贸烧录器支持PUYA普冉半导体的32位微控制器PY32F403R1DT6

news2024/11/20 18:36:40

芯片烧录行业领导者-崇贸技术近日发布最新的烧录软件更新及新增支持的芯片型号列表,其中PUYA普冉半导体的32位微控制器PY32F403R1DT6已经被崇贸的通用烧录平台AP8000所支持。

PY32F403R1DT6微控制器是基于Arm®Cortex®M4核的32位通用微控制器产品。内置的FPU和DSP功能支持浮点运算和全部DS指令。通过平衡成本,性能,功耗来获得更好的用户体验。

PY32F403R1DT6典型工作频率可达160MHZ ,内置高速存储器,丰富的增强型I/O端口和外设连接到外部总线。PY32F403R1DT6包含3个12位的ADC、2个12位DAC、最多10个16位通用定时器、2个16位电机控制PWM定时器,具有死区时间生成和紧急停止功能、2个基本定时器、还包含标准的通信接口:2个I2C接口、3个SPI接口、1个USB接口、1个CAN接口、1个SDIO接口和5个UART接口。

PY32F403R1DT6工作电压为1.7V~3.6V,工作温度范围-40℃~+85℃。多种省电工作模式保证低功耗应用的要求。PY32F403R1DT6提供LQFP100、LQFP64、LQFP48和QFN36共4种封装形式。根据不同的封装形式,器件中的外设配置不尽相同。

ba2bad2fe40e85aec34fdad272db1775.jpeg

产品特点

• 内核与系统

– 32位ARM®CortexTM-M4处理器内核,支持FPU和DSP指令

– 典型工作频率可达160MHZ

• 存储器

– 高达384K字节的闪存程序存储器

– 高达64K字节的SRAM

• 时钟、复位和电源管理

– 1.7V~3.6V供电

– 上电/断电复位(POR/PDR)、可编程电压监测器(PVD)

– 外部4~32MHz高速晶体振荡器

– 内嵌经出厂调校的8MHz高速振荡器

– PLL支持CPU最高运行在160MHZ

– 外部32.768KHz低速振荡器

• 低功耗

– 睡眠、停机和待机模式

– VBAT为RTC和后备寄存器供电

• 3个12位模数转换器,1μS转换时间(多达18个输入通道)

– 转换范围:0~VCCA

– 支持采样时间和分辨率配置

– 支持单次、连续、扫描和非连续多种转换模式

– 片上温度传感器

– 片上电压传感器

• 2个12位数模转换器

– 输出范围: 0~VREFP

– 独立输出通道

– 支持Timer、EXTI触发

• 12通道DMA控制器

– 支持的外设:Timer、ADC、DAC、UART、I2C、I2S、SPI、SDIO

• 多达80个快速I/O端口

– 所有I/O口可以映像到16个外部中断

– 部分端口支持5V Tolerant输入

• 调试模式

– 串行单线调试(SWD)或JTAG接口

• 多达17个定时器

– 2个16位高级控制定时器,有4通道PWM输出,以及死区生成和紧急停止功能

– 10个16位通用定时器,有高达4个独立通道用于输入捕获/输出比较,通用定时器还支持使用正交解码器的两个输入的编码器接口

– 2个16位基本定时器,通常用于产生DAC触发

– 2个看门狗定时器(独立的和窗口型的)

– 系统时间定时器:24位自减型计数器

• 多达13个通信接口

– 5个UART接口

– 2个I2C接口

– 3个SPI接口

– 1个ESMC接口

– 1个CAN接口

– 1个USB device接口

– 1个SDIO接口

• 96位的芯片唯一ID(UID)

• 采用LQFP100、LQFP64、LQFP48和QFN36封装


应用

• 电机驱动和应用控制

• 医疗和手持设备

• PC游戏外设和GPS平台

• 工业应用:可编程控制器(PLC)、变频器、打印机和扫描仪

• 警报系统、视频对讲、和暖气通风空调系统等


77b9cc7c1eb95d574f1f49c94172252c.jpeg

内部框图


崇贸技术自主研发的AP8000万用烧录器包含主机,底板,适配座三大部分。


60abe57a3f4f2877b065c46f772d7bd1.jpeg


主机支持USB和NET连接,允许将多台编程器进行组网,达到同时控制多台编程器同时烧录的目的。内置芯片安全保障电路保证即使芯片放反或其他原因造成的短路可以被立即检测到并进行断电处理,以保障芯片和编程器安全。内嵌高速FPGA,极大地加速数据传输和处理。主机背部有SD卡槽,将PC软件制作得到的工程文件放到SD卡的根目录下并插入到该卡槽内,通过编程器上的按键可进行工程文件的选择,加载,执行烧录等命令,以达到脱离PC便可操作的目的,极大地降低了PC硬件配置成本,方便迅速地搭配工作环境。

AP8000通过底板加适配板的方式,让主机扩展性更强,目前已经支持了所有主流半导体厂家生产的器件,包括TI, ST, MicroChip, Atmel, Hynix , Macronix, Micron, Samsung ,Toshiba等。支持的器件类型有NAND,NOR,MCU,CPLD,FPGA,EMMC等,支持包括Intel Hex,Motorola S, Binary, POF等文件格式。


公司介绍

关于普冉半导体:普冉半导体(PUYA)是低功耗SPI NOR Flash存储器芯片和高可靠性IIC FEPROM存储器芯片的供应商。作为半导体行业的创新者,普再联合国内领先晶圆厂,整合先进的设计和工艺优垫,致力于研发28nm~55nm低功耗,高可靠性的NOR型串行Elash存储器产品,可应用于传统的消费类和工业市场以及新兴的应用市场。普冉的NOR型串行Flash存储器产品,具有极具竞争力的裸芯片尺寸和高性能优势,为MCP和MCU方案商提供了一个很好的选择。普冉推出的130nm非易失性IIC EEPROM存储器具备业界领先的400万次擦写寿命,6KV静电防护能力,极低的工作电流和静态功耗,在智能电网,汽车前装,工业控制以及新兴的loT领域广泛应用。


关于崇贸技术:崇贸技术(ACROVIEW)是全球领先的半导体芯片烧录解决方案提供商,公司坚持以科技改变世界、用智能驱动未来,持续不断的为客户创造价值。崇贸的AP8000通用烧录器平台及最新的IPS5000烧录自动化解决方案,为半导体和电子制造领域客户提供一站式解决方案,公司已服务包括华为、比亚迪、富士康等全球领先客户。


文章来源于:www.sgtw.net

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1657018.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言 变量的作用域

今天 我们来说变量的作用域和存储类型 每种事物 都有自己作用的范围限制 例如 汽车只能在路上跑 轮船只能在海洋 飞机只能通行于天空 函数的参数 也只有在函数被调用过程中分配内存资源 函数执行结束 空间也会被立即释放 这也说明了 行参变量只有在函数内才有效 离开了该函数 …

程序员的实用神器,16款程序员生产力工具推荐

前言 在软件开发的海洋中,程序员的实用神器如同航海中的指南针,帮助他们导航、加速开发、优化代码质量,并最终抵达成功的彼岸。这些工具覆盖了从代码编写、版本控制到测试和部署的各个环节。 一、程序员开发工具 Intellij IDEA IntelliJ I…

【Linux网络编程】HTTPS协议

【Linux网络编程】HTTPS协议 目录 【Linux网络编程】HTTPS协议HTTPS介绍加密常见的加密方式HTTPS的工作过程探究(重点)常见问题完整流程总结 作者:爱写代码的刚子 时间:2024.5.9 前言:本篇博客将会介绍HTTPS协议 HTTPS…

Linux-笔记 uboot修改设备树

1. FDT介绍 扁平设备树(Flattened Device Tree,FDT),也叫平坦设备树,是设备树的一种二进制表示形式,提高了在嵌入式系统中的传输和解析效率; 2. 在U-Boot中使用FDT 2.1. 进入U-Boot 开发板上…

企业级通用业务 Header 处理方案

目录 01: 处理 PC 端基础架构 02: 通用组件:search 搜索框能力分析 03: 通用组件:search 搜索框样式处理 04: 通用组件:Button 按钮能力分析 05: 通用组件:Button 按钮功能实现 06: 通用组件:完善 search 基本…

【漏洞复现】GB28181摄像头管理平台api接口处存在未授权漏洞

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该…

【北京迅为】《iTOP-3588开发板nfstftp烧写手册》

RK3588是一款低功耗、高性能的处理器,适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用,RK3588支持8K视频编解码,内置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800万像素ISP&…

力扣HOT100 - 4. 寻找两个正序数组的中位数

解题思路: 两个数组合并,然后根据奇偶返回中位数。 class Solution {public double findMedianSortedArrays(int[] nums1, int[] nums2) {int m nums1.length;int n nums2.length;int[] nums new int[m n];if (m 0) {if (n % 2 0) return (nums2…

若依集成mybatis-plus 超详细教程(亲测可用)

文章目录 简介步骤第一步第二步第三步第四步第五步第六步 使用QueryWrapperservice层impl 实现接口类层Mapper层 简介 话不多说 直接跟着下面的教程操作,如果有报错私信我,或者通过博文下面的微信名片加我微信,免费解答哦! 步骤 …

代码随想录刷题随记31-贪心5

代码随想录刷题随记31-贪心5 435. 无重叠区间 leetcode链接 按照右边界排序,从左向右记录非交叉区间的个数。 此时问题就是要求非交叉区间的最大个数。 这里记录非交叉区间的个数还是有技巧的,如图: 左边界排序可不可以呢? 也是…

Unity数据持久化之XML

目录 数据持久化XML概述XML文件格式XML基本语法XML属性 C#读取存储XMLXML文件存放位置C#读取XML文件C#存储XML文件 实践小项目必备知识点XML序列化(不支持字典)XML反序列化IXmlSerializable接口让Dictionary支持序列化反序列化 数据持久化XML概述 什么是…

Docker入门指南:Docker镜像的使用(二)

🍀 前言 博客地址: CSDN:https://blog.csdn.net/powerbiubiu 👋 简介 在本章节中,将深入探讨 Docker 镜像的概念,以及如何使用镜像的一系列操作。 📖 正文 1 什么是镜像 1.1 Docker镜像的简…

cocos=》带你全面、系统的了解周期函数(含源码分析)

目录 简介 第一 初步了解周期函数 第二 进一步认识周期函数 一、结合节点树来了解一下周期函数 二、节点激活、脚本组件启用 三、node.parent、setParent、addChild 与 周期函数 四、addComponent 与周期函数 五、exectionOrder 与 周期函数 第三 从源码中 学习周期函…

科学碳目标(SBTI)认证是什么?

科学碳目标(SBTI)认证是一种基于科学的减排目标认证和监测体系,旨在确保企业和国家制定的减排目标符合科学标准,并且能够实现全球气候目标的减缓效应。这个认证体系由全球碳项目和世界资源研究所(WRI)共同开…

如何判断自己是不是强迫型人格障碍?

什么是强迫型人格障碍? 强迫型人格,也叫强迫固执型人格,当某些强迫型行为严重影响到正常的生活,工作和人际关系,且具有长期稳定的持续性特征,即是强迫型人格障碍。 这类思维和行为特征可以概括为&#x…

leetcode 1235

leetcode 1235 代码 class Solution { public:int jobScheduling(vector<int>& startTime, vector<int>& endTime, vector<int>& profit) {int n startTime.size();vector<vector<int>> jobs(n);for(int i0; i<n; i){jobs[i] …

【Anaconda】升级Anaconda Navigator提示JSONDecoderError,删除.condarc文件后搞定

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、报错&#xff1a;JSONDecoderError二、错误原因三、解决问题总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 时间长未升级Ana…

本地搭建springboot服务并实现公网远程调试本地接口

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

2024/5/9 QTday4

完成定时器制作 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);connect(&timer2, &QTimer::timeout, this, &Widget::label_begin);connect(&…