logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

工业级/车规级微控制器、模拟与混合信号IC及系统级芯片

APM32芯得 EP.35 | APM32芯片Flash读写保护、锁芯片的多种解决办法

本文针对APM32芯片开发中常见的"无法连接目标芯片"问题,分析其两大根源:Flash读写保护(由晶振配置错误导致选项字节设置异常)和SWD接口锁定(引脚复用引发)。提供两种解决方案:对于SWD锁死,建议通过复位引脚强制恢复默认模式;对于Flash保护,推荐使用H7-TOOL工具或JLINKUNLOCK软件重置选项字节。文章强调正确配置硬件参数的重要性,并给出MDK/JLINK

文章图片
#嵌入式#安全
APM32芯得 EP.34 | 告别I2C“假死”——APM32F103硬件IIC防锁死设计

本文针对APM32F103硬件IIC常见问题(总线锁死、仲裁丢失等),提出系统性的错误恢复方案:首先通过状态寄存器诊断错误类型,尝试软复位IIC控制器;若无效则采用GPIO模拟时钟脉冲强制释放总线。文章还提供了详细的代码实现,并给出预防性设计建议,包括硬件优化(上拉电阻、ESD保护)和软件防护(超时机制、错误重试)。该方案可有效解决硬件IIC通信中的稳定性问题,适合需要高效可靠IIC通信的开发者参

文章图片
#单片机#嵌入式硬件
APM32芯得 EP.10 | 基于APM32F411控制的一个软开关电路设计分享

本文介绍了一种用于电子产品的软开关电路设计,通过按键控制系统的供电开启与关断。该电路采用APM32F411 MCU控制电源芯片的使能引脚,实现长按开机、按键松开保持供电、长按关机的功能。硬件部分通过PMOS和NMOS管组合,实现系统断电时按键触发供电、系统运行后MCU锁定电源的状态切换。软件部分提供GPIO控制和按键检测代码示例,支持检测长按动作执行关机操作。该设计已通过实物测试验证,适用于穿戴设

文章图片
#单片机#嵌入式硬件
APM32芯得 EP.04 | 基于mbed-os APM32F407IG TINY板载DAPLINK烧录固件更新

本文介绍了APM32F407IG-Tiny开发板DAPLINK固件更新的详细步骤。该开发板搭载168MHz Cortex-M4F处理器,具有丰富外设资源。文章首先概述了DAPLINK的功能特点,包括拖拽烧录和串口集成。随后详细说明了固件更新流程:需要准备HEX文件、DAPLINK源码、USB线和杜邦线,通过J-Flash工具完成固件烧录,最后通过串口调试验证更新成功。全文提供了完整的操作指南和资源

文章图片
#单片机#嵌入式硬件
极海芯得EP.39 | 无FPU也能飞: G32R430实测ATAN2硬件加速有多快

本文探讨了电机控制中角度解算的关键问题,介绍了G32R430芯片通过CDE协处理器和ATAN2硬件加速的创新解决方案。在无FPU的情况下,该方案将atan2运算时间从软件实现的5000+周期压缩至300周期左右,大幅提升了实时性。文章详细分析了测试数据,对比了不同平台和实现方式的性能差异,指出专用硬件路径在保证计算精度的同时,显著改善了高频控制环的响应速度。测试结果表明,G32R430的定点+CD

文章图片
#单片机#嵌入式硬件
APM32芯得 EP.32 | GPIO模拟串口的另一种实现方式?非阻塞+时间戳解析法详解

本文介绍了一种基于时间戳解析法的模拟串口实现方案,适用于嵌入式开发中硬件串口资源不足的情况。该方法利用GPIO引脚和定时器中断,通过记录电平翻转时间点来解析数据,相比传统逐位采样法减少中断次数50%以上。文章详细阐述了硬件配置(APM32F407)、非阻塞设计原理、时间戳解析逻辑(以0x37为例)及实现代码,并对比了两种方法的优缺点。测试表明该方法在9600bps下稳定可靠,同时提出了优化方向(如

文章图片
#单片机#嵌入式硬件
APM32芯得 EP.09 | APM32F411在RT-Thread系统下移植LVGL-8.3

本文详细介绍了在APM32F411微控制器上基于RT-Thread系统移植LVGL轻量级图形库的全过程。重点包括:1)LVGL特性简介与资源准备;2)工程配置中C99模式设置及栈空间调整;3)关键文件修改(显示接口、RT-Thread适配层及触摸驱动);4)三种显示缓冲方案选择与Demo测试。最终实现日历应用演示,并强调移植前需确保LCD/触摸驱动正常。

文章图片
#c语言
APM32芯得 EP.08 | 还在用 Keil?这篇手把手教你用 CLion 搭建 APM32 开发环境,体验真正的“优雅”!

本文详细介绍了如何使用 CLion 开发 APM32,并通过 CMake 构建工程,涉及环境搭建、工具链配置、工程导入、编译和调试的完整流程,为开发者提供了高效、优雅的嵌入式开发方法。

文章图片
#单片机#嵌入式硬件#mcu +2
APM32芯得 EP.17 | 基于APM32E103 SPI转CAN芯片MCP2515移植测试

本文分享了APM32E103系列使用MCP2515实现CAN通信的经验。文章详细介绍了将SPI转CAN的MCP2515模块移植到APM32平台的步骤,包括SPI配置、GPIO初始化、中断设置和寄存器配置,并演示了环回模式下的收发测试。APM32E103支持双CAN接口,最大波特率1Mbit/s,而MCP2515扩展了SPI转CAN功能,适用于需要多个CAN接口的场景。文中提供了完整的初始化代码和测

文章图片
APM32芯得 EP.08 | 还在用 Keil?这篇手把手教你用 CLion 搭建 APM32 开发环境,体验真正的“优雅”!

本文详细介绍了如何使用 CLion 开发 APM32,并通过 CMake 构建工程,涉及环境搭建、工具链配置、工程导入、编译和调试的完整流程,为开发者提供了高效、优雅的嵌入式开发方法。

文章图片
#单片机#嵌入式硬件#mcu +2
    共 14 条
  • 1
  • 2
  • 请选择