自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 Verilog语法之generate语句

Verilog语法 generate块

2022-01-20 18:24:25 3194

原创 HDLBits刷题总结【19~42】

HDLBits刷题总结

2022-01-20 16:11:22 211

原创 HDLBits 刷题总结【0~18】

HDLBits Veriog基础语法 总结

2022-01-18 16:26:57 1121 2

原创 【DE2-115录音实验搭建】——对wm8731芯片的理解

【DE2-115录音实验搭建】----对wm8731芯片的进一步理解实验目的WM8731核心寄存器配置BCLK与LRC(遇到的大坑)总结实验目的在DE2-115板子实现录音程序:按下KEY0按键时开始录音,松开时结束录音;按下KEY1按键时开始播放录音(录音文件用SRAM存储)WM8731核心寄存器配置在配置的过程中,一定要详细看芯片手册,基本了解每一个寄存器的功能,其中体会最深的是 R4、R7、R8这三个寄存器。R4用来选择输入的信号,注意1、不要使能BYPASS SIDETONE 2、不要

2021-12-19 09:08:31 1784 2

转载 AHB总线协议

1. 简介        AHB总线规范是AMBA总线规范的一部分,AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用,它规定了AHB (Advanced High-performance Bus)、ASB (Advanced System Bus)、APB (Advanced Peripheral Bus)。AHB用于高性能、高时钟频率的系统结构,典型的应...

2021-10-08 17:30:48 327

原创 JTAG与SWD的含义与引脚

JTAG与SWD的含义与引脚前言一、JTAG二、SWD总结前言最近使用M0搭建了一个最基础的SoC但是在使用keil进行软件调试的过程中遇到了不小的问题,这里对常见的两种调试方式做一个总结一、JTAGJTAG的基本原理是在器件内部定义一个TAP(测试访问口),通过专用的JTAG测试工具对内部节点进行测试。除了TAP之外,混合IC还包含移位寄存器和状态机,该状态机被称为TAP控制器,以执行边界扫描功能。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试

2021-10-06 20:05:41 3151

原创 使用DesignStart eval搭建SoC(2)启动过程分析

Cortex-M0 启动流程Cortex-M0处理器的程序映像是从地址0X00000000开始的,该地址放的复位服务函数的地址。程序映像的开始处为向量表,其中包含了异常的起始地址,这些向量的最低位都被置1,表明异常处理执行时使用Thumb指令。启动文件 startup.s分析启动文件一般是用汇编编写的,在堆栈建立之后才可以运行C代码,因为C函数调用需要把参数函数返回地址入栈,堆栈没有建立不能运行C代码。启动文件主要做了以下工作1.初始化堆栈指针SP2.初始化PC指针3.初始化中断向量表4

2021-10-05 11:12:52 805 3

原创 使用DesignStart eval搭建SoC(1)——Cortex-M0在顶层文件的配置

使用DesignStart eval搭建SoC(1)-——Cortex-M0在顶层文件的配置写在前面DesignStart eval介绍ARM缩略语Cortex-M0 核在顶层文件的配置时钟与复位信号调试信号AHB总线信号中断最近学习的一些感想写在前面这个系列用来记录使用DesignStart计划搭建Soc的过程,希望不管多困难都能成功吧,加油(ง •_•)ง以下内容都是各路搜刮来的,如果有侵权私聊我马上删,内容也希望大家多多批评指正。DesignStart eval介绍ARM通过DesignSta

2021-09-25 21:16:04 2189

原创 GPIO_ReadInputDataBit

uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin){uint8_t bitstatus = 0x00;/* Check the parameters */assert_param(IS_GPIO_ALL_PERIPH(GPIOx));assert_param(IS_GET_GPIO_PIN(GPIO_...

2019-07-15 17:10:56 6124

空空如也

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

TA关注的人

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