微控制器

微控制器(Microcontroller,简称MCU)是一种小型计算机系统,通常被用于嵌入式系统中,用于控制各种电子设备和系统。它是一种集成电路(IC),包含了处理器核心、内存、输入/输出引脚、定时器、计数器、串口通信和其他外设,用于执行特定的任务。

引言

最近,为了配合新品推广,灵动的软件与系统工程SE团队,基于带有 USB 外设模块的 MM32F0160 微控制器,实现了一套低成本带RGB灯效的机械键盘。这里将设计机械键盘的全过程开源出来,感兴趣的开发者,可以向灵动申请 MM32F0160 微控制器的样片,复刻一把自己专属的机械键盘,也可以继续进行二次开发,实现更加有趣的作品。

一些机械设计工作

首先需要选择将要设计机械键盘的配列,也就是按键的布局。这里选用了对程序员最友好的87键配列。使用“键盘布局编辑器”(http://www.keyboard-layout-editor.com/)可以导入标准的配列布局。如图1所示。

1.png

图1 keyboard-layer-editor在线编辑器

这里可以选择标准104键配列,再删除右侧小键盘的区域,得到标准87键配列的方案,如图2所示。

2.png

图2 使用keyboard-layer-editor设计标准87键配列

然后,复制 Raw data 中的代码,到“定位板在线编辑器”(http://builder.swillkb.com/)中,如图3所示。

3.png

图3 定位板在线编辑器

此时,点击页面最下方的 Draw My CAD!!! 按钮,生成定位板的图纸。如图4所示。

4.png

图4 生成87键配列的定位板

此时,在页面的右上角选择下载 DXF 格式的文件。这个文件可以发送给工厂,用于生产机械键盘的定位板。板子的厚度为1.5mm,在本案中使用了PC材料。

设计PCB

机械键盘的按键部分电路,就是普通的键盘矩阵,但为了避免出现“鬼影按键”(Ghost Key)和实现“全键无冲”,每个按键开关上都需要串联二极管。为了在每个按键下放置一颗RGB彩灯实现灯效,本案使用了 WS2812 级联的电路。

本案使用KiCAD 7.0设计了整个机械键盘电路系统的原理图。

按键矩阵部分的电路如图5所示。

5.png

图5 按键矩阵原理图

RGB彩灯矩阵部分的电路,如图6所示。

6.png

图6 RGB彩灯矩阵原理图

使用MM32F0160微控制器作为核心的控制电路,如图7所示。

7.png

图7 基于MM32F0160的控制电路原理图

这里还引出了扩展插座,包含了 MM32F0160 微控制器的调试信号、按键矩阵行列信号、RGB灯控制信号,可用于扩展更大的键盘配列(例如增加数字小键盘)。

然后将原理图配合合适的封装(可以在KiCAD的元件库中找到Cherry轴的封装),导出生成PCB文件。在PCB文件中,可以导入之前用于生产定位板的 DXF 文件,参照着定位板的位置放置按键和RGB灯。最终完成走线的PCB板效果图,如图8所示。

8.png9.png

图8 走线完成的机械键盘电路板

设计软件

本案使用的软件来自于灵动的软件与系统工程SE团队开发和维护的MindSDK软件开发平台,可以选择 Mini-F0160 开发板的软件包作为模板,下载已经适配TinyUSB协议栈的 tud_hid_keyboard 样例工程。如图9所示。

10.png

图9 MindSDK中的tud_hid_keyboard样例工程

之后再进行改装,适配使用 GPIO 扫描按键矩阵,并增加 DMA+SPI 的方式控制 WS2812 灯带的功能(可参考MindSDK中的 ws2812_spi_dma 样例工程)。

特别注意,本案使用Keil MDK编译生成可执行文件,除了需要安装Keil MDK集成开发环境外,还需要开发者从灵动官网下载 MM32F0160 的设备支持包(https://www.mindmotion.com.cn/support/software/keil_pack/),以及需要准备一个适配Arm核微控制器的调试器,例如JLink或者DAPLink等。

技术资料

这里开源基于MM32F0160微控制器的机械键盘项目的所有资料,托管在Gitee的平台上(https://gitee.com/suyong_yq/mechanical-keyboard-diy),如图10所示。

11.png

图10 托管在Gitee上的机械键盘开源项目

最后,放一张第一个成品样品的照片,如图11所示。

12.gif

图11 基于MM32F0160微控制器的机械键盘成品

来源:灵动MM32MCU

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 203

专注于推动行业创新的知名新品引入 (NPI) 代理商™贸泽电子 (Mouser Electronics) 即日起供货英飞凌EZ-PD™ PMG1-B1 USB Type-C™微控制器。EZ-PD PMG1-B1微控制器为工程师提供一种集成式单芯片解决方案,适用于需要灵活安全的MCU和更少物料的高压USB-C应用,如电动工具、小家电、电动自行车等。 

贸泽电子供应的EZ-PD PMG1-B1微控制器是高度集成的单端口USB-C供电 (PD) 解决方案。这些高电压的可编程USB供电系统搭载集成式Arm® Cortex® (-M0/M0+) 处理器、128KB闪存、16KB RAM和32KB ROM,以及模拟和数字外设。 

EZ-PD PMG1-B1还集成了升降压控制器。这些控制器在充电应用的供电路径上为VBUS NFET提供集成式栅极驱动器,同时在VBUS上提供由硬件控制的保护功能。 

EZ-PD PMG1-B1在集成的USB电源设备解决方案中支持较宽的输入电压范围(4V至24V,容差为40V),以及可编程开关频率(150 kHz至600 kHz)。EZ-PD PMG1-B1还具有带矢量单元的集成硬件加密引擎,环境温度范围介于-40°C至+105°C,工作结温为+125°C。 

要进一步了解EZ-PD PMG1-B1 USB Type-C微控制器,请访问https://www.mouser.cn/new/infineon/infineon-ez-pd-pmg1-b1-mcus/。 

作为全球授权代理商,贸泽电子库存有丰富的半导体和电子元器件并支持随时发货™。贸泽旨在为客户供应全面认证的原厂产品,并提供全方位的制造商可追溯性。为帮助客户加速设计,贸泽网站提供了丰富的技术资源库,包括技术资源中心、产品数据手册、供应商特定参考设计、应用笔记、技术设计信息、工程工具以及其他有用的信息。 

工程师还可以一键订阅免费的贸泽电子报,及时了解业界新品动态和资讯。在订阅贸泽的电子报时,我们可以根据您不断变化的具体项目需求来提供相关的新闻报道和参考信息。贸泽充分尊重用户的权利,让您能自由掌控想要接收的内容。欢迎登陆https://sub.info.mouser.com/subscriber-sc 注册,及时掌握新兴技术、行业趋势及更多资讯。

关于贸泽电子 (Mouser Electronics)

贸泽电子隶属于伯克希尔哈撒韦集团 (Berkshire Hathaway) 公司旗下,是一家授权电子元器件代理商,专门致力于向设计工程师和采购人员提供各产品线制造商的新产品。作为一家全球代理商,我们的网站mouser.cn能够提供多语言和多货币交易支持,分销超过1200家品牌制造商的680多万种产品。我们通过遍布全球的27个客户支持中心,为客户提供无时差的本地化贴心服务,并支持使用当地货币结算。我们从占地9.3万平方米的全球配送中心,将产品运送至全球223个国家/地区、超过65万个顾客的手中。更多信息,敬请访问:http://www.mouser.cn

关于英飞凌

英飞凌是电力系统和物联网领域的全球半导体知名制造商,一直在利用其产品和解决方案推动低碳和数字化。英飞凌半导体解决方案支持在日益互联的世界中实现高效的能源管理、智能移动以及安全流畅的通信。

围观 5

物联网IoT的趋势让装置连网的需求越来越显著,根据蓝牙协会的最新市调报告预估仅仅是透过蓝牙做数据传输的应用,将会以11% CAGR预估在2025年就高达14.6亿的年出货量。

常见的IoT应用就是透过手机APP控制对应的周边装置(Peripheral)如消费类型蓝牙牙刷,到新型的蓝牙电动门窗机电控制等,而NuMicro® M031BT/M032BT提供装置设定需求的参考范例在BSP中,并且也提供了与iOS系统或Android系统手机作装置联机的APP范例,协助客户端在应用开发上可以快速上手,透过蓝牙数据传输的功能可以加速装置联网的需求并迅速对接IoT装置的开发。

而新唐为了对应IoT快速成长的市场需求,推出了NuMicro® M031BT/M032BT 系列,相较于传统集成简单周边的 BLE SoC,需要额外搭配主控MCU的方式,NuMicro® M031BT/M032BT 系列内建丰富周边与优异模拟控制功能,实现一颗微控制器具有丰富控制功能与模拟周边与无线连接功能,只需要一颗MCU的空间就可以拥有主控带蓝牙数据传输的功能,也为过往习惯使用透传模块的客户提供类似的AT command,一样可以快速进行开发。

1.png

新唐的NuMicro® M031BT/M032BT 带BLE 5.0 低功耗蓝牙微控制器系列,以 Arm® Cortex®-M0 为核心,工作频率高达 72 MHz内建最高 512 KB Flash 和 96 KB SRAM,提供 BLE 5.0 和 2.4 GHz 双模功能,可运作于 1.8V 至 3.6 V 工作电压,内建 32 位硬件乘法器/除法器、最高达 9 信道 PDMA、16 信道 12 位2 MSPS 高采样率的 ADC 可运行在 1.8V 低电压,提供精确且快速地效能表现,24 路 144 MHz PWM 可快速响应和精准的控制外部装置。

此外,M031BT/M032BT 亦提供了丰富的周边,最高支持了1组USB、 8 组 6 MHz UART 并可支持单线式传输、2 组 I2C、2 组高弹性通用串行控制接口 (USCI) 可设为 UART, I2C 或 SPI,提供面积5mm x 5mm 的 QFN48与8mm x 8mm 的QFN68封装,并通过蓝牙协会认证取得Component (Tested)与End Product两种QDID,确保产品蓝牙联机质量与兼容性,便于客户在终端产品的整合设计。

来源:新唐MCU

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。    

围观 44

英飞凌科技股份公司(FSE 代码:IFX / OTCQX 代码:IFNNY)与Apex.AI近日联合宣布,双方将共同开发一款能够帮助汽车行业客户显著加快软件开发速度的平台。Apex.AI 是一家为移动出行和自动驾驶应用开发安全认证软件的公司。目前,两家公司已经整合了 Apex.AI 的软件开发套件与英飞凌 AURIX™ TC3x 微控制器,旨在更快地将安全关键型汽车功能集成到未来车辆中。

1681378156347400.jpg

英飞凌科技软件、合作伙伴与生态系统管理高级总监 Thomas Schneid 表示:“AURIX TC3x 系列微控制器已经广泛应用于汽车领域,并以其可靠性、可扩展性能和广泛的客户群而在业界享有盛誉。我们与 Apex.AI 的合作将加快微控制器的软件开发和实际应用,让软件定义汽车从愿景变成现实。新的汽车应用需要通过新的软件生态系统组件来补充和增强我们现有的软件环境。

Apex.AI 联合创始人兼首席执行官 Jan Becker 博士表示:移动出行行业正在面临着从以硬件为中心的产品向软件定义汽车转变这一重大挑战。半导体科技公司英飞凌的 AURIX TC3x 系列微控制器是一款领先的嵌入式汽车安全控制器,它与 Apex.Grace™ 的集成将显著加快开发速度并降低部署成本。

英飞凌的 AURIX TC3x 获得了ISO 26262:2018 ASIL D等级的汽车功能安全流程认证。ASIL D 是汽车领域最高等级的功能安全认证。这款微控制器可以作为安全主机控制器用于自动驾驶的先进计算平台,因为它能够满足自动驾驶所需的安全性和性能。Apex.Grace 的前身是 Apex.OSApex.OS是第一款通过 ISO 26262 ASIL D 认证、有助于实现软件定义汽车SDV的完整 SDK

Apex.Grace 是工程师为实现软件定义汽车而进行应用软件开发的理想选择。Apex.Ida 原名 Apex.Middleware,主要负责为电子控制单元(ECU)内部和相互之间的通信以及与云之间的通信提供完整的集成解决方案。两家公司的合作将显著加快嵌入式安全关键型汽车应用的开发和集成。

Apex.Grace基于开源机器人操作系统(ROS)。虽然 ROS在事实上已经成为机器人和移动出行应用原型设计的行业开发标准,但是它不符合汽车系统和其他安全关键型应用对安全性和可靠性的要求,这给制造商造成了困扰。Apex.Grace 能够帮助制造商从基于 ROS 的原型设计快速、高效地过渡到量产阶段。并且,Apex.Grace通过了TÜV NordASIL D最高汽车功能安全等级认证。

关于 Apex.AI

Apex.AI 是一家全球性企业,致力于为软件定义汽车和移动出行系统开发安全、可扩展、经过认证且易于开发者使用的软件。Apex.Grace 是该公司的旗舰产品,它是一款实时、可靠的车规级软件开发套件。Apex.AI 为汽车制造商、卡车制造商和供应商提供软件开发套件,帮助汽车客户从以硬件为中心的产品转型到以软件为中心的现代汽车,他们能够以更低成本事半功倍地快速开发软件。如需了解关于 Apex.AI 的更多信息,请访问 www.apex.ai

关于英飞凌

英飞凌科技股份公司是全球功率系统和物联网领域的半导体领导者。英飞凌以其产品和解决方案推动低碳化和数字化进程。该公司在全球拥有约56,200名员工,在2022财年(截至930日)的收入约为142亿欧元。英飞凌在法兰克福证券交易所上市(股票代码:IFX),在美国的OTCQX国际场外交易市场上市(股票代码:IFNNY)。

更多信息请访问www.infineon.com

更多新闻请登录英飞凌新闻中心https://www.infineon.com/cms/cn/about-infineon/press/press-releases/

英飞凌中国

英飞凌科技股份公司于1995年正式进入中国大陆市场。自199510月在无锡建立第一家企业以来,英飞凌的业务取得非常迅速的增长,在中国拥有约3,000多名员工,已经成为英飞凌全球业务发展的重要推动力。英飞凌在中国建立了涵盖研发、生产、销售、市场、技术支持等在内的完整的产业链,并在销售、技术研发、人才培养等方面与国内领先的企业、高等院校开展了深入的合作。

围观 16

采用先进工艺节点,集成低功耗蓝牙®5.3的无线MCU

2023 年 4 月 11 日 - 全球半导体解决方案供应商瑞萨电子(TSE:6723)今日宣布推出基于22nm制程的首颗微控制器(MCU)。通过采用先进的工艺技术,瑞萨可以为用户提供卓越的性能,并通过降低内核电压来有效降低功耗。先进的工艺技术还提供了更丰富的集成度(比如RF等),能够在更小的裸片面积上实现相同的功能,从而实现了外设和存储的更高集成度。

1.jpg

瑞萨电子推出首款采用先进22nm工艺技术微控制器

此次采用全新22nm工艺生产的首颗MCU,扩展了瑞萨广受欢迎的基于32位Arm® Cortex®-M内核的RA产品家族。该新型无线MCU支持低功耗蓝牙®5.3 (BLE),并集成了软件定义无线电(SDR)。它以构建长生命周期产品为目标,为用户提供了适用于未来应用的解决方案。无论是在开发过程中还是在部署之后,终端产品均可通过新的应用软件或新的蓝牙功能进行升级,以确保符合最新的规范版本。终端产品制造商可以充分利用之前发布的完整功能集BLE规范,对于采用基于蓝牙5.1到达角(AoA)/出发角(AoD)功能设计的用于测向应用的设备,或者通过蓝牙5.2同步通道来添加低功耗立体声的音频传输的产品,开发人员现在仅需一颗芯片即可支持所有这些功能。

瑞萨电子物联网及基础设施事业本部高级副总裁Roger Wendelken表示:“瑞萨电子MCU的优势立足于广泛的产品与制造工艺技术。我们很高兴地宣布开发出RA MCU产品家族的首颗22nm产品,这将为下一代MCU铺平道路,帮助客户在验证他们设计的同时确保产品的长期可用性。我们的产品将持续致力于为市场提供理想性能、易用性和最新的功能。这种进步仅仅只是一个开始。”

成功产品组合

瑞萨将全新22nm MCU和其产品组合中的其它兼容器件相结合,打造广泛的“成功产品组合”。“成功产品组合”作为经工程验证的系统架构,将相互兼容的瑞萨器件无缝组合,带来优化、低风险的设计,以加快客户产品上市速度。瑞萨现已基于其产品阵容中的各类产品,推出超过300款“成功产品组合”,使用户能够缩短设计进程,更快地将其产品推向市场。更多信息,请访问:renesas.com/win

供货信息

瑞萨现已向部分用户提供新器件样片,预计将于2023年第四季度全面上市。希望试用新器件的用户可联系当地瑞萨销售办事处。关于低功耗蓝牙5.3规范的更多信息,请参阅瑞萨相关博客文章:https://www.renesas.com/blogs/what-s-new-bluetooth-53-low-energy

瑞萨MCU优势

作为全球卓越的MCU产品供应商,瑞萨电子的MCU近年来的平均年出货量超35亿颗,其中约50%用于汽车领域,其余则用于工业、物联网以及数据中心和通信基础设施等领域。瑞萨电子拥有广泛的8位、16位和32位产品组合,是业界优秀的16位及32位MCU供应商,所提供的产品具有出色的质量和效率,且性能卓越。同时,作为一家值得信赖的供应商,瑞萨电子拥有数十年的MCU设计经验,并以双源生产模式、业界先进的MCU工艺技术,以及由200多家生态系统合作伙伴组成的庞大体系为后盾。关于瑞萨电子MCU的更多信息,请访问:www.renesas.com/MCUs

关于瑞萨电子

瑞萨电子(TSE: 6723) ,科技让生活更轻松,致力于打造更安全、更智能、可持续发展的未来。作为全球微控制器供应商,瑞萨电子融合了在嵌入式处理、模拟、电源及连接方面的专业知识,提供完整的半导体解决方案。成功产品组合加速汽车、工业、基础设施及物联网应用上市,赋能数十亿联网智能设备改善人们的工作和生活方式。更多信息,敬请访问renesas.com。关注瑞萨电子微信公众号,发现更多精彩内容。

围观 20

低功耗蓝牙®技术(BLE)-mesh 通过物联网(IoT)解决方案的 mesh 网络功能来连接多个低功耗技术器件。它通过嵌入式低功耗蓝牙通信技术将 STM35WBx5 产品集成到一个支持双向无线通信的强大且范围可扩展的 mesh 网络中。 

该解决方案不仅包含用于安全通信的所有核心功能,还提供了构建应用所需的所有灵活性。它使用了支持 mesh 栈 APIs 和相关事件回调的 STM32WBx5 器件。软件开发套件(SDK)以库形式提供了 mesh 栈并以源代码的形式提供示例应用程序,以演示如何使用库。

BLE mesh 可用于需要通过低功耗蓝牙®技术在 mesh 网络中进行不频繁的数据传输的多种应用,以创建诸如以下分布式控制系统: 

• 智能照明 

• 家居和建筑自动化 

• 工业自动化本应用笔记中的示例将与带演示示例的 P-NUCLEO-WB55 pack 一起使用。

演示示例用于更改应用接口,使用库实现所需的硬件和软件功能。演示应用可用于 P-NUCLEO-WB55 pack。演示应用实现了智能照明控制方案,并可以修改,以满足特定要求。

详阅请点击下载

《如何构建 STM32WBx5 微控制器的低功耗蓝牙® mesh 应用》

来源:STM32单片机

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 38

NCV-RSL15结合行业最低功耗以及最新安全加密技术,用于车辆接入、胎压监测等

领先于智能电源和智能感知技术的安森美(onsemi,美国纳斯达克上市代号:ON)推出采用蓝牙低功耗联接的超低功耗车规级无线微控制器。随着传感器数量和车载通信的增加,汽车制造商越来越倾向于使用无线连接技术,以减少布线成本和重量,NCV-RSL15是其理想选择。另一方面,传感器部署数量上升可能会导致网络攻击次数随之增加,加剧安全问题。使用这款新型微控制器可解决这类安全隐患。

NCV-RSL15.jpg

虽然胎压监测系统(TMS)和其他感知应用中的传感器和一般功能清单不断增长,但功耗预算却没有增加。同时,现在有些应用要求电池的使用寿命能达到10年。NCV-RSL15获EEMBC认证为业界功耗最低的安全无线微控制器,具有专有的智能感知电源模式,以尽可能减少用电。能够节省更多的电池电量,相当于增加了产品的使用寿命。

安森美工业方案分部副总裁Michel De Mey说:“NCV-RSL15在车辆接入和胎压监测系统等应用中表现出色,其小巧的尺寸使其完全适用于便携式远程接入设备和其他空间受限的轮胎和车辆内。我们将超低功耗与极小的占位以及最新的嵌入式安全技术结合到一个器件中,使客户能够应对复杂的涉及传感的设计挑战,实现无线汽车应用。”

随着接入点数量的增加,必须确保潜在攻击载体的安全,以防止无线接入未经授权的用户端到车载中央计算机或中央处理单元。NCV-RSL15采用Arm® CryptoCell™,提供最新的嵌入式安全技术,具有基于硬件的信任根安全启动、多用户可访问的硬件加速加密算法和空中下载固件(FOTA)功能,以支持未来的固件更新和安全补丁部署。

凭借其丰富的示例代码库,全面且易于使用的软件开发套件为应用开发提供了一个跳板。安森美提供24/7的开发社区支持,让设计易于导入。

关于安森美(onsemi)

安森美(onsemi, 纳斯达克股票代号:ON)正推动颠覆性创新,帮助建设更美好的未来。公司专注于汽车和工业终端市场,正加速推动大趋势的变革,包括汽车功能电子化和安全、可持续电网、工业自动化以及5G和云基础设施等。安森美提供高度差异化的创新产品组合以及智能电源和智能感知技术,以解决全球最复杂的挑战,引领创造更安全、更清洁、更智能的世界。安森美位列《财富》美国500强,也被纳入标普500指数。了解更多关于安森美的信息,请访问:http://www.onsemi.cn

围观 19

领先的数学计算软件开发商 MathWorks 和嵌入式软件安全与安保领域的全球领先者 Green Hills Software 宣布了一项集成,帮助工程师使用 Simulink® 为 Infineon AURIX™ TC4x 系列汽车微控制器设计安全相关应用。使用新微控制器系列的工程师可以通过 Green Hills Software 对 AURIX 的支持自动编译 Embedded Coder® 生成的代码,然后使用处理器在环(PIL)仿真执行背靠背测试。

1.jpg

图注:MathWorks Green Hills Software 的新集成可帮助工程师使用 Simulink® Infineon AURIX™TC4x 系列汽车微控制器设计安全相关应用

MathWorks 嵌入式代码生成产品经理汤姆·埃尔基宁表示:电动汽车和自动驾驶系统打破了传统规范,并在汽车电子产品开发的速度和范围上带来时代性变革。Green Hills 是一家领先的嵌入式软件供应商,我们与其协作来提供高度自动化的工具和工作流。这些工具和工作流符合严格的功能安全标准,如 ISO 26262

企业使用现代软件开发方法来管理硬件和软件的复杂性,包括虚拟仿真和自动化部署。通过这种集成,汽车工程师可以快速从算法设计转向生产部署,因为他们知道 MathWorks 和 Green Hills Software 的辅助工具支持主要的安全标准。验证用例、测试算法和自动生成嵌入式软件的能力可以缩短组织的产品上市时间。

“我们很多客户都使用 MathWorks 产品创建嵌入式系统的算法。Green Hills Software 业务开发总监罗布·雷德菲尔德说。“现在,这些客户不仅能够以简单易用的方式在嵌入式处理器上运行和验证这些算法,还可以在 Green Hills MULTI® IDE 中使用经过安全认证的优化 C/C++ 编译器和运行时库来调试、分析和优化其代码。”

这是 MathWorks 和 Green Hills Software 的最新协作。这些功能扩展了 MathWorks 与 Green Hills Software 之间的协作。双方之前在 2021 年协作推出了由 Green Hills 提供的 MULTI® Toolbox for Embedded Coder。该产品让工程师能够在各种嵌入式处理器上快速高效地开发和部署 Simulink 和 MATLAB® 模型。

Infineon Technologies AG 的合作伙伴和生态系统管理高级总监托马斯·施耐德表示:“MathWorks 和 Green Hills Software 之间的协作是加速使用 AURIX™ TC4x 系列开发安全关键应用程序的重要一步。MathWorks 和 Green Hills Software 是成功支持我们客户的发展的两个重要合作伙伴。”

关于 MathWorks

MathWorks 是全球领先的数学计算软件开发商。来自该公司的 MATLAB 被称为“科学家和工程师的语言”,是一个集算法开发、数据分析、可视化和数值计算于一体的编程环境。Simulink 则是一个模块化建模环境,面向多域和嵌入式工程系统的仿真和基于模型的设计。这些产品服务于全球工程师和科学家,帮助他们加快步伐,在汽车、航空航天、通信、电子、工业自动化及其他各行各业更快地实现发明、创新和开发。MATLAB 和 Simulink 产品也是全球众多大学和学术机构的基本教研工具。MathWorks 创立于 1984 年,总部位于美国马萨诸塞州的内蒂克市(Natick, Massachusetts),在全球拥有34个分支机构,共有 6,000 多名员工。有关详细信息,请访问cn.mathworks.com

关于 Green Hills Software

Green Hills Software 成立于 1982 年,是嵌入式安全领域的全球领导者。在 2008 年,Green Hills INTEGRITY® - 178 RTOS 是第一个也是唯一获得 NIAP(由 NSA 和 NIST 组成的国家/地区信息保障合作组织)EAL 6+ 高稳健性认证的操作系统,这是当时任何其他软件产品都无法达到的最高安全级别。通过我们的开放式架构集成的开发解决方案,可以开发针对军事/航空电子、医疗、工业、汽车、网络、消费和其他需要行业认证解决方案的深度嵌入、绝对安全和高可靠性的应用程序。Green Hills Software 的总部位于加利福尼亚州圣巴巴拉市,欧洲总部位于英国。请访问 Green Hills Software 网站 www.ghs.com

围观 23

在上海先楫提供的HPM系列MCU评估套件上,多数集成了基于FTDI的FT2232芯片的板载调试器,方便了开发人员直接调试并评估HPM6000系列产品。

当用户开始基于HPM6000系列产品进行原理图和PCB设计时,出于成本和简化设计考虑我们推荐在电路上保留JTAG接口并连接相关信号到HPM6000系列MCU的JTAG引脚。

本文介绍了CMSIS DAP调试器,并介绍了利用其进行HPM6000系列微控制器调试的相关配置方法。

CMSIS DAP配置指南

1 CMSIS DAP简介

CMSIS DAP是一款开源的调试器固件,它定义了一系列标准的协议,用以访问芯片的调试接口(Debug Access Port)。CMSIS DAP调试器通常以接口芯片的方式呈现,以USB电缆运行调试器的主机,以JTAG或者SWD接口连接芯片的开发板。

主机与开发板直接通过交换一系列通讯实现调试,通常主机发送命令(command)而开发板回复响应(response)。借助CMSIS DAP调试器支持的JTAG命令,开发人员可以利用标准的CMSIS DAP调试器,调试HPM6000系列RISC-V高性能微控制器。

HPM6000系列微控制器符合The RISC-V Debug Specification, Version 0.13 规范,支持 4 线 JTAG 接口,符合 IEEE Std 1149.1。Debug 调试系统包括 JTAG 接口转换模块(DTM)和调试模块(DM) 2 部分。DTM 通过标准 JTAG 接口对接外部调试器,可以把 JTAG 上收到的调试指令转换成对 DM 模块的读写访问。调试模块 DM 集成了调试功能,可以暂停或者恢复 CPU 的运行,产生复位,以及访问片上资源。

因此,用户可以利用CMSIS DAP调试HPM6000系列微控制器,需要利用CMSIS DAP的JTAG接口。目前暂不支持使用SWD接口进行调试。

由于CMSIS DAP调试器固件开源,无需特别安装驱动,易于使用,易用获得,支持芯片的种类繁多,因此受到广大开发人员的欢迎。有兴趣的读者可以在国内各大知名网商平台搜索“CMSIS DAP”,获取相关购买信息。

2 CMSIS DAP调试接口电路

使用CMSIS DAP调试器,需要将其JTAG信号与HPM6000系列微控制器的JTAG引脚相连,下面以HPM6750EVK的调试电路为例,需要连接如下信号:

· TDO与PY0/JTAG_TDO

· TDI与PY1/JTAG_TDI

· TCK与PY2/JTAG_TCK

· TMS与PY3/JTAG_TMS

· JRST与PY4/JTAG_TRST(可选)

· SRST与PZ1/RESETN(可选)

· CMSIS DAP GND和开发板GND

1.png

 JTAG引脚连接

在HPM6750EVK上,试用CMSIS DAP进行调试的话,需要把0欧电阻R39,R40,R41,R43,R44,R45断开,并安装0欧电阻R46,R47,R49,R51,R52,R53,或把它们短接。

2.png

 JTAG接口示意图

3 CMSIS DAP工程配置

本节以Segger Embedded Studio集成开发环境为例,介绍了利用CMSIS DAP调试器进行HPM6000系列MCU开发调试必要配置步骤。

以基于sdk env的generate_project命令生成的hello world例程为例,打开生成的Segger Embedded Studio项目,点击菜单project,并选择Options:

3.png

 选择Project->Options 

寻找Debug下的GDB Server,并点击GDB Server Command Line右侧的省略号标记,编辑GDB Server Command Line。

4.png

 选择GDB Server Command Line

寻找命令行中,定义的缺省ft2232调试器的部分。

5.png

 命令行中ft2232.cfg部分

将其修改为cmsis_dap.cfg。

6.png

 命令行替换为cmsis_dap.cfg

配置完成即可开始调试。

4 异常诊断

当用户使用CMSIS DAP调试遇到故障时,用户也可以利用sdk env自带的命令行工具,测试调试器的连接和开发板JTAG接口的连接。

以Windows10操作系统为例,用户可以点击sdk env目录下的start_cmd.cmd,启动命令行工具:

7.png

sdk_env的命令行工具

使用cd命令进入调试器的目录hpm_sdk\boards\openocd

8.png

 进入hpm_sdk的openocd文件夹

以HPM6750微控制器为例,执行以下脚本:

openocd.exe -f probes\cmsis_dap.cfg -f soc\hpm6750-dual-core.cfg

注意,HPM6000系列其他型号产品,需要替换-f soc\hpm6750-dual-core.cfg为其他型号对应的脚本文件。

此时,正确的连接信息应如下:

9.png

 OPENOCD通过CMSIS DAP成功连接调试目标

当连接的CMSIS DAP调试器异常或者系统未检测到调试器时,可能出现以下连接信息

10.png

 OPENOCD未连接到CMSIS DAP调试器

当CMSIS DAP调试器与目标板连接异常,如调试相关信号连接错误,或者目标板本身各类异常,如芯片工作异常,板子供电异常等情况时,可能出现以下信息。11.png

 OPENOCD未连接到CMSIS DAP调试器

此时建议用户着重检查HPM6000微控制器芯片的工作情况,以及调试电路的连接情况。 

由于CMSIS DAP是开源的调试器固件,CMSIS DAP调试器可以基于众多芯片方案实现,各个方案的性能可能有所差异,有下载或者调试响应缓慢现象。推荐用户选择支持高速USB的CMSIS DAP调试器。

本文由上海先楫半导体高级工程师费振东费教授测试并编写。

来源:先楫芯上人

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 364

页面

订阅 RSS - 微控制器