【R7F0C809】+AFE4490+DCM03程序调试完整过程

硬件部分确定后,就着手于软件调试了。秉持着先难后易的原则,首先就开始了AFE4490的SPI通信部分的调试。说到此,就不得不提一下R7F0C809的SPI部分,其CSI即串行阵列单元就是常见的SPI协议了,不过CSI与串口是共用一个通道的,即通道0,因此串口和SPI是不可同时使用的,但可以通过更改PIOR寄存器相应位将CSI/UART重映射到其他引脚。由于引脚资源比较有限,我只好利用OLED进行...

http://home.eeworld.com.cn/my/space-uid-501762-blogid-269867.html 发布时间: 2015-11-18



关于STM32的GPIO的复用功能和重映射功能

某些信号在板上绕一大圈完成联接,方便了PCB的设计同时潜在地减少了信号的交叉干扰。如:USART1: 0: 没有重映像(TX/PA9,RX/PA10); 1: 重映像(TX/PB6,RX/PB7)。(参考AFIO_MAPR寄存器介绍)[0,1为一寄存器的bit值]【注】 下述复用功能的引出脚具有重映射功能:  - 晶体振荡器的引脚在不接晶体时,可以作为普通I/O口  - CAN...
关键词: STM32 GPIO 复用

http://home.eeworld.com.cn/my/space-uid-348360-blogid-269855.html 发布时间: 2015-11-18



MSP430编程器仿真器JTAG、SBW、BSL接口的区别

对于MSP430来说,无论仿真还是烧写程序一般可以通过:JTAG、SBW、BSL接口进行。JTAG、SBW接口可以用于仿真接口,BSL接口不能用于仿真。而编程器则三种接口都支持。所以并不能说JTAG只支持仿真不支持编程,这是概念错误,JTAG仅仅是一种接口协议而已。下面简单描述一下三种接口的区别:1、JTAG是边界扫描技术,其在430内部有逻辑接口给JTAG使用,内部有若干个寄存器连接到了430...
关键词: 仿真器 接口

http://home.eeworld.com.cn/my/space-uid-565858-blogid-269819.html 发布时间: 2015-11-14



【R7F0C809】VGA-Gen 一些小结

;    * SDR00L寄存器SIO00          */     SDR00H                 = 0x03U;     SDR00L    ...

http://home.eeworld.com.cn/my/space-uid-252424-blogid-268503.html 发布时间: 2015-11-07



(转)verilog的同步复位与异步复位

的目标库内的DFF都只有异步复位端口,所以,倘若采用同步复位的话,综合器就会在寄存器的数据输入端口插入组合逻辑,这样就会耗费较多的逻辑资源。1)复位信号容易受到毛刺的影响。 2)在复位信号释放(release)的时候容易出现问题。具体就是说:若复位释放刚好在时钟有效沿附近时,很容易使寄存器输出出现亚稳态,从而导致亚稳态。总结推荐使用异步复位,同步释放的方式,而且复位信号低电平有效。 2...

http://home.eeworld.com.cn/my/space-uid-346593-blogid-268497.html 发布时间: 2015-11-06



学习笔记

,if语句趋向于优先级的结构,而case语句是趋向于并行结构,在今后的代码编写中也要注意不同语法结构生成的RTL视图的差异,以及Technology Map Viewer。还有一个之前理解错误的地方,4比如:reg  LED_OUT ;是定义了一个这样的一个寄存器寄存器的名字,而其他的变量可以理解为不同的信号线上的名字,之前的理解有混淆。更深一步理...

http://home.eeworld.com.cn/my/space-uid-479145-blogid-268444.html 发布时间: 2015-11-04



430中的sfrb与sfrw是定义什么类型?不太懂。能举例说明吗?

sfrb:字节类型的特殊功能寄存器或外围模块sfrw:字类型的特殊功能寄存器或外围模块 有人做了这样的解释,还是不太懂??? 本文来自论坛,点击查看完整帖子内容。...

http://home.eeworld.com.cn/my/space-uid-565972-blogid-268428.html 发布时间: 2015-11-03



(转)semihost/ITM机制浅析以及使用JLINK通过ITM调试stm32单片机

fputc函数,这个函数会借助ITM(类似于 USART)提供的寄存器,实现数据的发送,仿真器会收到这些数据,并发往PC机。实际上,如果你的单片机和一块LCD连接,那么你只需要重新实现fputc函数,并向LCD上输出即可,那么你调用printf时就会输出到LCD上了。这中机制,就是所谓的重定向机制。#include #define ITM_Port8(n) ...

http://home.eeworld.com.cn/my/space-uid-346593-blogid-268377.html 发布时间: 2015-11-01



(转)片上总线Wishbone 学习(一)片上总线综述

); ● 检测总线超时功能(在仲裁器中); ● 支持仲裁、R E Q、G N T 和L O C K。 3.3 DCR        设备控制寄存器总线DCR是用来规范CPU通用寄存器设备,控制寄存器之间传输数据。DCR 总线在内存地址映射中取消了配置寄存器,减少取操作,增加处理器内部总线的带宽。其主要特征如下: ● 10位地址总线...

http://home.eeworld.com.cn/my/space-uid-346593-blogid-268371.html 发布时间: 2015-10-31



(转)ARM嵌入式系统初始化过程

流程的连续性。 有的ARM处理器不具有地址重映射的功能,可以采样代码搬移加跳转的方式完成上述功能。 3、初始化堆栈    由于ARM微处理器有7中运行模式,每一种模式的堆栈指针(SP)都是独立的(其中系统模式和用户模式使用相同的SP)。因此,需要对每一种模式的SP进行初始化。    采用的方法是:改变当前程序状态寄存器(CPSR)内的状态位,使...

http://home.eeworld.com.cn/my/space-uid-346593-blogid-268345.html 发布时间: 2015-10-29



CC2540中断中T1STAT 寄存器无法读取

CC2540中断中T1STAT 寄存器无法读取 本文来自论坛,点击查看完整帖子内容。...

http://home.eeworld.com.cn/my/space-uid-650749-blogid-268337.html 发布时间: 2015-10-29



基于DSP28027的launchpad程序,结果为何LED0,LED1同时熄灭是LED0,...

#include "DSP28x_Project.h"  //LED0,LED1同时熄灭;(我的意思只让LED0熄灭,因为只对GPIO0的相关寄存器进行了设置) #define LED1_ON GpioDataRegs.GPASET.bit.GPIO0 = 1 //LED D10 点亮       让某一位置低才能...

http://home.eeworld.com.cn/my/space-uid-565972-blogid-268331.html 发布时间: 2015-10-28



嵌入式软件开发之: 复位和初始化

)   该ROM与RAM地址重映射的方法可以应用于任何具有ROM/RAM重映射机制的平台,但是内存重映射的地址根据具体平台的不同而不同。   图13.16显示的地址重映射例子中,第一条指令实现从ROM临时地址(0x0地址)到实际ROM的跳转。然后,控制寄存器的重映射位,清除ROM的临时地址设置。该代码通常在系统复位后立即执行。重新映射必须在执行C库初始化代码前完成。   在具有MMU的...

http://home.eeworld.com.cn/my/space-uid-346593-blogid-268329.html 发布时间: 2015-10-28



ARM中断模式(IRQ)和快速中断模式(FIQ)区别比较

模式多了几个独立的寄存器。         不要小看这几个寄存器,ARM在编译的时候,如果你FIQ中断处理程序足够用这几个独立的寄存器来运作,它就不会进行通用寄存器的压栈,这样也省了一些时间。         5、FIQ的中断向量地址在0x0000001C,而IRQ的在0x00000018。(也有的在...

http://home.eeworld.com.cn/my/space-uid-346593-blogid-268307.html 发布时间: 2015-10-27



TMS320F28027之ADC学习笔记

是《TMS320x2802x, 2803x Piccolo Analog-to-Digital Converter (ADC) and Comparator》,寄存器的讲解和操作都在这个手册里面,无论ADC怎么配置都离不开这个手册,一切答案都在这个手册中。另一个手册是《TMS320F2802xTMS320F2802xx Piccolo System Control and Interrupts...

http://home.eeworld.com.cn/my/space-uid-528878-blogid-268258.html 发布时间: 2015-10-24



Linux平台下UT4412BV03裸机开发指南(十三)

。3、FIQ的优先级比IRQ高。4、FIQ模式下,比IRQ模式多了几个独立的寄存器。不要小看这几个寄存器,ARM在编译的时候,如果你FIQ中断处理程序足够用这几个独立的寄存器来运作,它就不会进行通用寄存器的压栈,这样也省了一些时间。5、FIQ的中断向量地址和IRQ的中断向量地址不同。(具体看4412数据手册)6、IRQ和FIQ的响应延迟有区别IRQ的响应并不及时,从Verilog仿真来看,IRQ会...
关键词: Linux 开发 4412 开发板 arm

http://home.eeworld.com.cn/my/space-uid-650223-blogid-268183.html 发布时间: 2015-10-19



Linux平台下UT4412BV03裸机开发指南(十)

: //关看门狗 ldr r1, = 0x10060000 mov r0, #0x0 str r0, [r1]  //使能Icache,P15协寄存器的第12位 orr r0, r0, #0x00001000 mcr p15, 0, r0, c1...
关键词: arm 4412 开发板 Linux 开发

http://home.eeworld.com.cn/my/space-uid-650223-blogid-268180.html 发布时间: 2015-10-19



Linux平台下UT4412BV03裸机开发指南(九)

开始看图说话1、芯片初始化SDRAM 芯片内部有一个逻辑控制单元,并且有一个模式寄存器为其提供控制参数。因此,每次开机时都要先对这个控制逻辑核心进行初始化。2、行有效 初始化完成后,要想对一个 L-Bank 中的阵列进行寻址,首先就要确定行(Row),使之处于活动状态(Active),然后再确定列。简单点理解就先传行地址过来。3、列读写行地址确定之后,就要对...

http://home.eeworld.com.cn/my/space-uid-650223-blogid-268179.html 发布时间: 2015-10-19



DMA学习心得

;   DMA_InitTypeDef DMA_InitStructure;    //DMA设置:    //设置DMA源:内存地址&串口数据寄存器地址    //方向:内存-->外设    //每次传输位:8bit  ...
关键词: 学习心得

http://home.eeworld.com.cn/my/space-uid-625178-blogid-268163.html 发布时间: 2015-10-18



【R7F0C809】----深入理解(3)挺烦人的串行接口

! 移位寄存器? 文档中很多地方都提到移位寄存器,那么为什么在串行接口这一章中对移位寄存器如此重视呢?学过数字电路的同学都支持,串行就是一位一位的往外发数据,而大多数CPU内部进行数据通信的时候确实并行的,因此要有个并行到串行的转换过程,而并行转串行最简单的方法就是利用移位寄存器! 为了要使用R7F的UART,那就必须对R7F的寄存器进行配置,通常来说,配置就是从以下几个方面下手:时钟,工作模式,是否开启...

http://home.eeworld.com.cn/my/space-uid-226130-blogid-268162.html 发布时间: 2015-10-18




<上一页 13141516171819202122232425262728 下一页> 相关结果约2,337个