- 博客(27)
- 收藏
- 关注

原创 MCU学习笔记_常用命令
一、搜索coverage文件中constant_disabled字样的行,并放到当前路径的coverage__constant_disabled中grep "constant_disabled" coverage > ./coverage__constant_disabled二、删除coverage文件中constant_disabled字样的行sed -i "/constant_disabled/d" coverage三、替换coverage文件中constant_disabled字
2021-05-08 09:23:02
804
2
原创 MCU学习总结_CDC
一、CDC相关知识总结二、参考资料https://blog.eetop.cn/blog-1762070-6946183.html
2022-05-17 14:48:58
385
原创 硬件流控制
一、硬件流控制当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可以继续发送”的信号再发送数据。因此流控制可以控制数据传输的进程,防止数据的丢失。 pc机中常用的两种流控制是硬件流控制(包括rts/cts、dtr/cts等)和软件流控制xon/xoff(继续/停止)...
2021-12-15 09:50:01
2948
原创 MCU学习笔记_MMC&SD&SDIO
一、SDSD卡,数字安全记忆卡(Secure Digital Memory Card)外形:长宽和MMC一样,比MMC稍厚点管脚数:9 Pin工作模式:SD模式、SPI模式可参考https://blog.youkuaiyun.com/qq_43706825/article/details/115454702
2021-12-10 11:22:17
371
原创 MCU学习笔记_DFT之插入OCC
一、插入OCCset_dft_configuration -clock_controller enable:解释 -clock_controller enable | disableEnables or disables the clock controller for on chip clocking为芯片时钟启用或禁用时钟控制器六、https://wenku.baidu.com/view/c1bbca2ee2bd960590c6775e.html...
2021-11-18 11:24:59
5470
原创 MCU学习笔记_SPI
一、关键词1.MSB(Most Significant Bit)在二进制数中为最高有效位,是指一个n位二进制数字中的n-1位,具有最高的权值2^n − 1。与之相反的称之为最低有效位。在大端序中,msb即指最左端的位。对于有符号二进制数,负数采用反码或补码形式,此时msb用来表示符号,msb为1表示负数,0表示正数。2.LSB(Least Significant Bit)在二进制数中为最低有效位,是指一个二进制数字中的第0位(即最低位),具有权值为2^0,可以用它来检测数的奇偶性。与之相反的称之为
2021-08-31 09:29:16
611
原创 MCU学习笔记_QSPI
一、关键词XIP(eXecute In Place)即芯片内执行,指应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。flash内执行是指nor flash不需要初始化,可以直接在flash内执行代码。但往往只执行部分代码,比如初始化RAM。...
2021-08-27 17:34:41
644
原创 MCU学习笔记_DFT(DFT Compiler 理解测试自动化)
一、DFT工具• Design Compiler• BSD Compiler• TetraMAX
2021-08-12 15:48:41
1560
原创 MCU学习总结_FBIST
一、状态1>memory array selsction(存储阵列选择)CEB=DPSTB=0 =》设备被选中并运行2>standby modeCEB=1;DPSTB=03>deep standby modeCEB=1;DPSTB=14>readCEB=0;OEB=0当CEB=1时,取消选择IP;OEB是输出控制。5>program operation(程序操作)可以将数据从1改为0;不能将数据从0改为16>se...
2021-07-23 17:57:04
450
原创 MCU学习笔记_低功耗
一、低功耗状态表模式 hsi_on hse_on pll_on lsi_on ldo_hsi ldo_pll ldo_en ldo_en_h cpu_clk 备注 run ON/OFF ON/OFF ON/OFF ON/OFF ON ON ON ON ON lprun ON/OFF ON/OFF ON/OFF ON/OFF ON ON...
2021-07-09 10:25:46
385
原创 MCU学习笔记_DMA
一、基本概念1.yDMA一般为多通道,每个通道之间是存在优先级的(通过寄存器CCRx_PL设置);当优先级一致,且多个通道同时来时,优先处理编号更低的通道。
2021-06-21 13:33:32
428
原创 MCU学习笔记_Perl
一、常用命令1.打印输出#!/usr/bin/perlprint "Hello, world\n"; # 双引号print 'Hello, world\n'; # 单引号输出结果》2.
2021-06-15 14:01:13
148
原创 MCU学习笔记_MindSwitch(模块互联)
一、触发目标:一、DAC:(TIM触发/EXTI)1.DAC时钟使能2.触发选择,使能触发使能,使能DAC通道3.配置寄存器8位或者12位数据通过判断dac输出是否和寄存器数据一致;并且在设置完触发选择,寄存器数据之后,当触发源还没来时,dac输出始终是0...
2021-06-09 10:11:41
304
原创 MCU学习笔记_CSM
一、CSMCSM:common serial module (通用串行模块)功能:用于串行数据的接收和发送二、波特率波特率定义:在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率。波特率可以被理解为一个设备在一秒钟内发送(或接收)了多少码元的数据,它是对符号传输速率的一种度量,表示单位时间内传输符号的个数(传符号率)。公式:波特率 = fpclk/(SPBRG+1)举例:假设fpclk是8MHz,波特率=8000KHz/(0x.
2021-05-20 11:42:35
413
原创 MCU学习笔记_SPI
一、SPI简介通常SPI通过4个管脚与外部器件相连:MISO:主设备输入/从设备输出管脚。传输方向为从设备发送到主设备。 MOSI:主设备输出/从设备输入管脚。传输方向为主设备发送到从设备。 SCK:串口时钟,主设备产生,通过该引脚传输供从设备使用。 NSS:从设备选择。这是一个可选的管脚,用来选择主/从设备。为了避免数据线上设备之间的冲突,通过设置片选管脚NSS,使得主设备可以和某个从设备一对一的单独通信。当NSS引脚功能被激活后,配置作为主设备的SPI进入主模式,将会拉低NSS引脚,其余连
2021-05-20 10:20:15
1166
原创 MCU学习笔记_NVIC中断优先级
一、NVIC中断优先级分组1.对中断进行分组,分成0~4组;同时,对每个中断设置一个抢占优先级和一个响应优先级值。2.分组配置是在寄存器SCB->AIRCR中配置:注:一般分组设置好之后不会随便改变分组。因为改变分组会导致中断管理混乱。 组 AIRCR[10:8] IPbit[7:4]分配情况 分配结果 0 111 0:4 0位.
2021-05-06 15:57:04
987
原创 MCU学习笔记_CORDIC
一、CORDIC介绍二、功能1> 直接运算sin、cos、atan 函数2> 圆向量模式,支持满范围 【-2^23,2^23 -1】内的初始X,Y数据值,进行计计算和幅值3> 圆旋转模式,支持满范围 【-2^23,2^23 -1】内的初始Z角度范围,代表范围【-π,((2^23-1)/2^23)π】内的角度,进行计算sin、cos三角函数值4> 每次运算支持22次迭代,迭代角度精度达到0.00002732度5> 24位可访问的数据宽度,支持...
2021-05-06 12:00:53
1171
原创 MCU学习笔记_SDIO
一、SDIO简介1.接口框图2.SDIO时钟1> 卡时钟(SDIO_CK):每个时钟周期在命令和数据线上传输1位命令或数据。对于SD或SD I/O卡,时钟频率可以在0MHz至25MHz间变化。SDIO_CK计算公式:SDIO_CK=SDIOCLK/(2+CLKDIV)2> SDIO适配器时钟(SDIOCLK):该时钟用于驱动SDIO适配器,可用于产生SDIO_CK时钟。SDIOCLK来自HCLK(72Mhz)。3> AHB总线接口时钟(HCLK/2):该时钟用于
2021-04-30 18:02:22
1929
1
原创 MCU学习笔记_GIT
一、下拉更新进入克隆下来的目录:cd M/asic/ 创建本地work分支:git checkout -b work 检查当前属于哪路分支:git br -v 进入git操作:bash 暂存所有修改的文件:git stash 进入master分支:git checkout master 下载最新文件:git pull 进入work分支:git checkout work 将Master上的最新内容合并至Work分支:git rebase master 还原所有暂存文件:git stas
2021-04-30 14:30:02
137
原创 MCU学习笔记_SVN
一、常用命令1.删除,如删除readme1> svn rm readme2> svn ci -m "delete readme"readme2.删除目录,如删除v1.01> svn rm --force v1.0/3.查看当前目录本地更新内容1> svn st4.克隆A项目的trunk1> svn co svn://mm202/projects/A/trunk5.更新imp1> svn up imp二、创建及更新...
2021-04-30 14:24:22
315
原创 MCU学习笔记_DC
一、相关知识1.set_dont_touch在当前设计中的单元格、网、引用和设计以及库单元格上设置dont_touch属性,以防止在优化过程中修改或替换这些对象使得DC在综合的时候不会给时钟网络加入BUFFER以满足skew的要求:set_dont_touch_network [get_clocks clk]2.compile_ultra对当前的设计进行高质量的编译,以获得更高质量的结果3.create_colck定义时钟周期和时钟源(port或pin)、时钟的占空比、时钟名等,
2021-04-29 17:08:41
1442
2
原创 MCU学习笔记_STA及PT工具
一、常用命令 1.restore_session restore_session xx/xx/PTsavesessions/func_hsi_ss_1p35v_125c_max/ 2.report_timing report_timing -to [get_pins u_asic_core/xx/xx/Q] -path_type full_clock_expanded -nosplit二、专业术语 1.BC-WC(best corner-wors...
2021-04-29 15:51:15
4682
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人