- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 解决Vivado仿真卡在executing simulate step
解决vivado仿真卡死在executing simulate step
2022-06-28 18:29:08
9171
8
原创 STM32H743+CubeIDE+NO_OS_LWIP
STM32H743+LWIP+CubeIDE一、实验环境:STM32H743-NUCLEO开发板(板载LAN8742A PHY芯片)CubeIDE 1.5.0LWIP版本2.1.2NO_OS,裸跑二、配置1)、首先要配置一下系统时钟、Debug接口。2)、使能ICache、DCache如果不使能DCache,则LWIP不能使用3)、配置ETH接口要使能ETH中断:同时,CubeIDE默认的ETH接口和NECLO板子的接口不一样,需要根据原理图进行修改,同时把IO速度拉满。修
2021-03-31 18:29:55
1948
1
原创 STM32H7-MPU的理解和配置
STM32H7-MPU一、MPU的作用防止不受信用的应用程序访问受保护的内存区域防止用户应用程序破坏操作系统使用的数据通过阻止任务访问其他任务的数据区允许将内存区域定义为只读,以便保护重要数据。检测意外的内存访问简单来说,就是内存保护、外设保护和代码访问保护。二、MPU的功能实现 MPU可以配置保护16个内存区域,每个区域都是独立配置的。每个区域的最小要求是32字节,同时每个区域还可以配置为8个子区域,通过寄存器对应的bit来使能。 MPU可配置的16个内存区的序号范围是0-15
2021-03-26 14:04:06
8105
原创 TMS320F28379D——DMA
DMA一、F28379D的DMA简介具有六个DMA通道,每个通道都有各自独立的PIE中断每个DMA通道都能够被各种外设触发源触发16-bit模式和32-bit模式(SPI为16-bit)吞吐量:传输一个word需要三个周期每个CPU都有各自的DMA控制器
2021-03-18 18:42:56
2687
2
原创 TMS320F28379D——中断系统
中断系统一、中断系统简介在该片子上,每个CPU各有14条中断线,其中INT13和INT14直接连接在了TIMER1和TIMER2上,其余的12条CPU中断线通过ePIE连接在外设上。整个中断的路径被分为三个stagesPeripheral——>PIE——>CPU,每个stages都有各自的enable registers和flag registers,同时支持中断嵌套以及设置中断优先级。二、中断链路图(寄存器手册P92)每个ePIEblock一共有16个中断,而该系统中
2021-03-17 18:43:41
2773
1
原创 TMS320F28379D——时钟系统
时钟系统一、时钟树(寄存器手册P109)1)在该系统中,一共有四个时钟源(Clock Sources)(上图红色部分):INTOSC2:内部10M时钟源,精度不如外部时钟源,是上电复位后的默认时钟源,由于精度原因,因此不能作为USB或者CAN的时钟源。INTOSC1:是内部的备用10M时钟源,一般用于看门狗的时钟源,以及作为时钟丢失检测电路的时钟源。XTAL:系统的外部时钟源,其频率要求为:(数据手册P64)AUXCLKIN:外部的辅助时钟源,一般用于CAN和USB的时钟
2021-03-17 18:37:07
5657
11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人