自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 PMBus介绍

PMBus的基本数据包结构包括一个地址字节,该地址字节由一个7位地址组成,以1位读取或写入信号结尾,然后是一个8位命令字节,然后是一个或多个8位数据字节。PMBus:电源管理总线,是系统管理总线(SMBus)的变体,旨在实现电源的数字管理,与SMBus一样,它是一种基于I2C的相对慢速的双线通信协议,与这两个标准中的任何一个不同,它定义了大量特定于域的命令,而不仅仅是说如何使用读者定义的命令进行通信。SMBus它是建立在I2C协议之上的,是作为管理智能电池和其他系统和电源管理设备的一种手段而创建的。

2024-01-23 14:47:30 842 1

原创 OpenOCD源码结构分析

2024-01-23 14:19:24 432 1

原创 通过C语言实现对FPGA IP的访问

原理:通过mmap函数将设备的内存(/dev/mem: 一个特殊的设备文件,提供了对物理内存的直接访问权限)映射到用户空间,实现对物理地址的读写操作。取消对映射区域的映射,释放相关资源,确保不再需要映射,避免内存泄露。打开"/dev/mem"设备文件件。将内核空间映射到用户空间。

2024-01-22 11:28:35 345

原创 PSOC 芯片烧录程序

本文适用于PSOC 4000S/4700S/4100PS类的芯片,该类芯片搭载了ARM M0+的CPU,SWD ID为0x0BC11477, 对应的flash有256行,每行有128 bytes。注意:一定要确认芯片的类型,不同类型的芯片的flash配置不一样,SWD ID也会不同,对应的寄存器地址也有可能不一样,所以该驱动只适用于同类的芯片。

2023-10-16 11:11:08 160

原创 通过SWD下载程序的ARM相关寄存器

DRW寄存器将AP访问直接映射到一个32位内存访问:对DRW的写入命令MEM-AP启动对内存系统的写入访问DRW的读取命令MEM-AP启动对内存系统的读取访问。对于SWD编程,我们可以将CSW设置为(2

2023-09-15 10:42:52 978 1

原创 初学OpenOCD

OpenOCD(Open On-Chip Debugger)是一个开源的调试和编程工具,用于嵌入式系统的开发和调试。它可以通过连接到目标硬件上的调试接口(如JTAG或SWD)来提供调试功能,允许开发人员对嵌入式设备进行调试、烧写固件和执行其他与硬件相关的任务。f. openocd --debug | -d 设置debug 等级为3,后加数字可以修改调试等级。d. openocd --file | -f 加载配置文件,后跟配置文件名。b. openocd --version | -v 查看版本信息。

2023-08-16 14:23:10 1603 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除