- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 移殖UBOOT到S5PV210,COMTEX-A8, 已基本实现所有功能
终于开始整理自己做过的东西了,开通了自己的博客,欢迎朋友们关注。费话不多说,开始我们的UBOOT移殖。首先明确一下,我们移殖的目标平台是三星的S5PV210,UBOOT版本是最新的UBOOT-2013-07,我们是从SMDKV310和SMDKC100这两个单板的基础上进行移殖的,为什么要选择这两个单板呢,原因是这样的,SMDKV310已经支持了SPL框架,我们正是要用到SPL所以我们参考它
2013-09-18 13:56:36
1792
原创 Trace 在 STM32 调试中的应用优势:调 HardFault 真不是靠猜!
Trace 调试在 STM32 开发中具有显著优势,能够有效解决传统调试方法(如断点、printf)的痛点。Trace 通过硬件级别记录 CPU 的执行轨迹,帮助开发者定位 HardFault、监控变量修改、分析 RTOS 任务调度等。STM32 系列芯片支持多种 Trace 功能,如 ETM、ITM 和 DWT,但许多开发者未充分利用。推荐使用 SPTrace 等工具,性价比高且功能全面,能够显著提升调试效率。Trace 调试不仅适用于复杂系统,还能帮助开发者告别“靠猜调试”的时代,提升开发体验。
2025-05-12 13:14:17
1401
原创 STM32 经常 HARDFAULT?5 秒钟教你定位出错代码!
在STM32开发中,HardFault异常是常见的调试难题,通常由空指针解引用、栈溢出、非法地址访问等操作引发。传统调试方法如断点、串口打印等在处理随机性强、不可复现的异常时效果有限。文章介绍了一种更高效的解决方案——使用ARM TRACE技术和SPTRACE仿真器。SPTRACE仿真器能够实时跟踪CPU执行的每一条指令,精确标出代码跑飞或跳转异常的位置,并通过图形化界面还原出错现场。文章还通过一个实战案例,展示了如何利用SPTRACE在6秒内重现并定位HardFault异常。SPTRACE特别适合处理任务
2025-05-12 11:03:50
2050
原创 直观的解锁mcu的flash
在嵌入式开发中,很多mcu通常会支持对flash进行加锁来保护数据和固件,防止未经允许的访问,st,nxp,ti等各家厂商都提供了各自的工具对自家的芯片进行操作,这里我开发了一个工个可以通用的解决这个问题,演示一下。mcu flash解锁显示。
2024-12-06 09:47:50
353
原创 不进入halt状态可以操作mcu的flash吗
在很多MCU中,操作Flash(例如擦除、写入或修改Flash存储)通常需要将CPU进入一个“暂停”或“停止”状态,这有助于避免在Flash操作期间发生中断或未完成的操作,确保Flash的稳定性和正确性。[在这里插入图片描述](https://i-blog.csdnimg.cn/direct/ace71f64919e4bacbb0efefee4ef70d7.png#pic_center。在cpu running状态下尝试擦除操作。先执行halt操作再尝试擦除操作。
2024-12-05 08:02:07
415
原创 头发掉了一半,手撸代码实现flash,sram调试工具,支持jlink,stlink,dap
用了很我多flash工具,segger的jflash,st的ST-LINK Utility等等,都有些不尽如人意的地方,使用不直观,限制多等我打算自己动手,开发一个软件,使用了openocd可以支持基本上所有的仿真器,做操作统一化软件的界面如图。
2024-12-04 09:51:03
322
原创 如何在windows环境下从源码编译运行openocd
此次的目标是编译包含cmsis-dap支持的openocd,需要包含libusb-1.0和hidapi这两个库的支持,其它的适配器可能需要其它的库,这里不讨论,可以按需要安装。下载完成后就可以开始编译了, 经历漫长的编译等待后,就可以看到软件被安装到*** c://openocd-install ***下载完成后进入到目录当中,执行如下命令进行编译,安装完成后软件被安装到了指定的目录。下载完成后进入到目录当中,执行如下命令进行编译,安装完成后软件被安装到了指定的目录。此时应该可以正常的看到输出信息了。
2024-09-25 18:32:27
646
原创 源码编译安装指定版本gcc
以http://ftp.ntua.gr/mirror/gnu/gcc/releases/gcc-11.2.0/这个镜像来举例,下载需要的文件。如果安装这些库时使用的不是默认的路径,可能会存在安装完成了,但是编译GCC仍然找不到这些库的情况,这时就存在两种解决方案。选择对应的镜像站,可以根据自己的网络环境来选择https://gcc.gnu.org/mirrors.html。重新编译安装GMP,MPFR,MPC。官方网址 https://gcc.gnu.org/在配置gcc时指定库的路径,使用。
2022-11-30 11:22:06
1192
原创 网络唤醒*Wake-on-LAN* (*WoL* or *WOL*) 设置方法
WOL是一个可以通过网卡接收到的网络消息使计算机从休眠中唤醒的技术,这个特殊的消息称为魔术包(magic packet)。为了使用WOL,你的计算机系统软件及硬件都必须支持WOL特性才可以,你的计算机必须继续连接电源并且不能断开网络连接。启动网卡对魔术包及PME的支持。在桌面左下角右键单击,点击设备管理器选择网络适配器,在需要唤醒的网卡上面右键单击,选择属性因硬件、网卡驱动、系统版本差异,具体的呈现内容可能存在差异,需要结合具体情况修改在桌面左下角右键单击,点击电源选项点击其它电源设置点击
2022-06-07 16:24:17
16356
1
原创 推荐一个好用的串口调试助手stduart
推荐一个串口调试工具支持的特性:1、多串口同时调试,互不影响2、接收/发送 ASCII/HEX模式3、接收帧/字节数据统计4、接收数据标签显示,帧序号/长度/时间戳5、暂停/恢复接收6、清空接收7、周期发送数据特色功能1、图表暂支持接收帧响应时间2、接收数据自动记忆功能,不会丢失任何接收数据。后面考虑加入云同步功能3、发送数据记忆功能,方便使用4、工具箱中包含了常用的功能5、自带常用USB串口驱动下载体验地址: http://shooterbj.com/tmp/Stduar
2020-07-29 11:08:44
2709
7
Stduart-installer-win-x64.exe
2020-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅