MSP432E401Y Launchpad硬件电路

MSP432E401Y是一款32位Arm Cortex-M4F内核的MCU,主频120MHz、256KB SRAM、1MB Flash、6KB EEPROM,具有丰富的通信外设,例如支持以太网、2个CAN、8个UART、4个QSSI(SPI)、10 个I2C; 

同时还有2个12 位SAR的ADC模块,每个模块支持高达2Msps的采样率;3个独立的模拟比较器控制器;16个数字比较器等。

MSP-EXP432E401Y是基于MSP432E401Y MCU的Launchpad开发套件,板卡及其概览如下图:

图片

包括以下功能:

  • MSP432E401Y微控制器

  • 以太网通信,芯片内部集成10/100 MAC 和 PHY

  • 运动控制PWM

  • USB 2.0 microA/B接口

  • 4 个用户 LED

  • 2 个用户按键

  • 1 个独立的休眠唤醒按键

  • 1 个复位按键

  • 可通过跳线选择5V电源供电:

    • XDS-110USB

    • USB设备

    • BoosterPack接口

  • 出厂预烧物联网应用例程

  • 侧边引出I/O口可用于面包板

  • 两组独立的BoosterPack标准接口


板卡供电部分

板卡的5V供电可以有3种选择:

  • 通过上端的调试USB接口;

  • 板卡最下端的USB接口;

  • 剩下的都可以归结为5V排针;

芯片是工作在3.3V的。

图片

板卡上半部分的XDS110调试器,有5V转3.3v的LDO,可以产生3.3v电压。此时,JP101处的3.3v跳线帽要连接上,给下半部分的目标板卡提供3.3v电压。5V跳线帽也要连接上,这样板卡下半部分的5v接口才有电压。此时,5v的供电能力限制为500mA.

如果单独使用外部的5V供电,JP101处的5V跳线帽又没有连接时,需要额外提供3.3v电压(5v跳线帽不接,xds110调试器的usb口没连usb时,板卡上半部分没有供电,5v转3.3v的LDO也不工作。不断开5V跳线帽,还没细看电路,不确定对调试器是否影响。)

建议从以下两种供电方式选一种:

  • 方式1:使用XDS110-USB调试器时,JP1处的跳线帽选择最右侧5V-XDS; JP101处5V和3.3V的跳线帽都连接上。

  • 方式2:外接5v,同时需要外接3.3v。(不用usb通信模块,个人感觉5v电压貌似没啥用,为了稳妥,都先接上吧)。JP1处的跳线帽选择最左侧5V-EXT;  断开JP101处的5V和3.3V跳线帽。

图片

根据电路图,整理下电源的分布:

图片


用户资源

  • 2个用户按键,接GPIO,PJ0和PJ1

  • 1个复位按键,复位板卡,同时会输出到boosterpack扩展模块上

  • 1个唤醒按键,提供一个从休眠模式唤醒的方式

  • 4个用户led

    • D1和D2连接到PN1和PN0,用户软件控制

    • D3和D4连接到PF4和PF0,可用户软件控制或者集成的以太网模块控制

      • D4默认配置为以太网LINK OK指示;

      • D3默认配置为以太网RX/TX活动状态;

图片

  • 2组BoosterPack接口

  • 跳线JP4和JP5,用于将CAN的收发连接到booster pack接口上

    • 默认配置,UART0连接xds-110的虚拟UART,CAN不连接到boosterpack接口。Boosterloader可使用xds-110的虚拟uart。

    • 如果跳线配置到CAN,uart2连接到xds-110的虚拟uart。

  • IIC接口(可以不用太关注,基本用不上)

    • 为满足原来的和新的boosterpack标准,iic在两侧的接口都有。建议优先使用左侧的接口

    • 为了兼容右侧接口的新标准,R19和R20两个0欧电阻用于连接spi和iic,不与其它引脚连接,可以移除

    • 注意,这种情况下,未使用的gpio引脚要配置成输入

图片

图片

图片


调试器

  • XDS-110 调试接口

    • LaunchPad板卡自带的XDS-110调试器。XDS-110允许使用 CodeComposer Studio™ IDE 或任何支持的工具链对 MSP432E401Y 进行编程和调试。注意 XDS-110 目前只支持 JTAG 调试。

    • JP101移除TDI、TDO、TCK、TMS 和RST 跳线,可以J102调试外部板。要恢复与板载MSP432E401Y 微控制器的连接,请重新安装 JP101 上的跳线。

  • 外部调试器

    • J11 用于连接外部调试器,例如IAR I-Jet、Segger J-Link 或 Keil®ULINK。遵循 Arm10 针迷你 JTAG针脚排列。要使用外部调试器,请确保 TDI、TDO、TCK、TMS、RST 和3V3 跳线与J101 断开连接。许多外部调试器不通过该调试器提供3.3V 电源,需要外部 3.3V电源为板卡供电。

  • 虚拟串口

    • 当插入 USB主机时,XDS-110将枚举为调试器和UART的虚拟COM端口。JP4 和JP5 控制选择来自MSP432E401Y 的哪个 UART连接到虚拟COM口;在默认配置的是UART0。

      图片

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Java】解决Java报错:NullPointerException

文章目录 引言1. 错误详解2. 常见的出错场景2.1 调用 null 对象的实例方法2.2 访问 null 对象的属性2.3 自动拆箱引起的 NullPointerException 3. 解决方案3.1 使用条件判断防止 NullPointerException3.2 优先使用Optional类 4. 预防措施4.1 在方法入口进行校验4.2 使用注解提高…

Elastic 8.14:用于简化分析的 Elasticsearch 查询语言 (ES|QL) 正式发布

作者:来自 Elastic Brian Bergholm 今天,我们很高兴地宣布 Elastic 8.14 正式发布。 什么是新的? 8.14 版本最重要的标题是 ES|QL 的正式发布(GA),它是从头开始设计和专门构建的,可大大简化数据调查。在新的查询引擎的…

【CTF MISC】XCTF GFSJ0290 reverseMe Writeup(图像处理)

reverseMe 暂无 解法 导入 Photoshop。 水平翻转,得到 flag。 Flag flag{4f7548f93c7bef1dc6a0542cf04e796e}声明 本博客上发布的所有关于网络攻防技术的文章,仅用于教育和研究目的。所有涉及到的实验操作都在虚拟机或者专门设计的靶机上进行&#xf…

实战项目《负载均衡在线OJ系统》

一、项目灵感来源 在日常做题的过程中,我们总会去力扣和牛客网上去做题,但是从来没有想过网站是如何加载给用户的,以及在提交代码时,是如何得知我们的代码是否正确。基于这样的原因,也是学习到一定程度的知识后&#x…

2024真机项目

项目需求: 1. 172.25.250.101 主机上的 Web 服务要求提供 www.exam.com 加密站点,该站点在任何路由可达 的主机上被访问,页面内容显示为 "Hello,Welcome to www.exam.com !",并提供 content.exam.com/yum/A…

【C语言】文件操作(终卷)

前言 我们在上一卷中了解了顺序读写的函数,现在就让我们从随机读写的函数开始吧。 什么是随机读写? 就是想在哪个位置读或写都行,比较自由。文件打开时光标默认在起始位置。想从后面的某个部分读或写,就得让文件指针来到那个位…

【C语言】宏详解(上卷)

前言 紧接着预处理详解(上卷),接下来我们来讲宏(隶属于预处理详解系列)。 #define定义宏 #define机制包括了一个规定,允许把参数替换到文本中,这种实现通常称为宏(macro&#xff…

图解 Python 编程(12) | 文件和编码方式

🌞欢迎来到Python 的世界 🌈博客主页:卿云阁 💌欢迎关注🎉点赞👍收藏⭐️留言📝 🌟本文由卿云阁原创! 📆首发时间:🌹2024年6月9日&am…

使用 Scapy 库编写 TCP 劫持攻击脚本

一、介绍 TCP劫持攻击(TCP Hijacking),也称为会话劫持,是一种攻击方式,攻击者在合法用户与服务器之间的通信过程中插入或劫持数据包,从而控制通信会话。通过TCP劫持,攻击者可以获取敏感信息、执…

(2024,扩散,DMP,提示混合,动态门控,阶段特异性,微调)通过混合提示进行扩散模型修补

Diffusion Model Patching via Mixture-of-Prompts 公和众和号:EDPJ(进 Q 交流群:922230617 或加 VX:CV_EDPJ 进 V 交流群) 目录 0 摘要 1 简介 2 相关工作 3 扩散模型修补(DMP) 3.1 架构…

【召回第一篇】召回方法综述

各个网站上找的各位大神的优秀回答,记录再此。 首先是石塔西大佬的回答:工业界推荐系统中有哪些召回策略? 万变不离其宗:用统一框架理解向量化召回前言常读我的文章的同学会注意到,我一直强调、推崇,不要…

transformer中对于QKV的个人理解

目录 1、向量点乘 2、相似度计算举例 3、QKV分析 4、整体流程 (1) 首先从词向量到Q、K、V (2) 计算Q*(K的转置),并归一化之后进行softmax (3) 使用刚得到的权重矩阵,与V相乘,计算加权求和。 5、多头注意力 上面…

python爬虫入门教程(二):requests库的高级用法

requests库除了基本的GET和POST请求外,requests库还提供了许多高级功能,本文将介绍其中一些常用的用法。包括: 会话保持(Session)SSL证书验证文件上传代理设置自定义HTTP适配器超时设置 请求参数 文章最开始&#x…

dockerhub不可用临时解决方案

近日,在拉取一些docker hub的镜像的时候死活拉不下来,要么超时,要么无法接站点地址,不管是docker hub,还是国内镜像站,统统都不行了。 经过各大媒体报道,以及自己的亲身验证,才知道&#xff0c…

android集成百度文心一言实现对话功能,实战项目讲解,人人都能拥有一款ai应用

大家好,今天给大家讲解下如何实现一个基于百度文心一言的app功能,app内部同时集成了讯飞的语音识别。本文适用于有android基础的小伙伴阅读,文章末尾放上本项目用到的全部实例代码,在使用前请务必看完本文章。 先来给大家看看效果…

Spring的Controller是单例还是多例,如何保证线程安全的。

目录 验证是否单例(默认单例) 多例测试 单例对象成员变量测试 多例对象成员变量测试 解决方案 结论: 补充说明 答案:controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。 正…

Windows下SVN文件损坏,启动服务报错1067

之前碰到过一次,忘记最后怎么解决的了,只记得大概原理和原因,以及解决办法。 1067错误码,很多地方都会碰到,mysql也会有,看来应该是windows系统的错误码。跟具体程序无关。所以直接百度“SVN”、“1067”…

【Python报错】已解决ValueError: Expected 2D array, got 1D array instead

成功解决“ValueError: Expected 2D array, got 1D array instead”错误的全面指南 一、引言 在Python的数据分析和机器学习领域,尤其是使用NumPy、Pandas、scikit-learn等库时,经常会遇到各种类型错误。其中,“ValueError: Expected 2D arr…

AI菜鸟向前飞 — LangChain系列之十七 - 剖析AgentExecutor

AgentExecutor 顾名思义,Agent执行器,本篇先简单看看LangChain是如何实现的。 先回顾 AI菜鸟向前飞 — LangChain系列之十四 - Agent系列:从现象看机制(上篇) AI菜鸟向前飞 — LangChain系列之十五 - Agent系列&#…

大模型的发展历程

1、早期模型的探索与局限性 1.1早期模型的探索与局限性 从早期的符号逻辑到现代的深度学习 1 模型,AI 领域经历了数十年的探索和迭代,为后续突破打下了坚实基础。随着大数据的发展和 AI 计算能力的爆炸式增长,深度学习模型的崛起显得尤为突出…