摘要:
1.STM32L主要特性 影响功耗的两大要素,一个是电压,一个是频率 2.高效的处理 如果仅考虑处理功耗的话,用mA/DMIPS来表达,M3的核会比其他16位架构的MCU要好(这里感觉指的主要就是其竞争对手的MSP430) NOTE中提到一种典型的应用:便携式健康... 阅读全文
摘要:
STM32L151RCT 256KB 属于Cat.3 在stm32l1xx.h文件中,有下面一幅图,说明了不同容量的MCU应该用哪个startup.s文件 有关density和Cat名称的问题,ST官方给出下面的说法: Replaced “Low density”, “Mediu... 阅读全文
摘要:
问题描述: msp430能与msp430通信,STM32能与STM32通信,但它们之间就无法通信,进入不了RxDone中断,但可以进入FHSSChangeChannel中断,说明能收到信号,但信号不对。于是我怀疑430的无线参数跟我的STM32参数不匹配,怀疑他们给的程序不是芯... 阅读全文
摘要:
昨天调试一块STM32L151的板子,用的是JlinkOB,调试时,出现下面的错误: JLink Error:could not start CPU core. JLink Warning:CPU could not be halted 这个错误出现的原因是,程序中有修改JTAG... 阅读全文
摘要:
1.首先下载一个格式化SD卡的工具,格式化SD卡https://www.sdcard.org/downloads/formatter_4/eula_windows/ 2.下载Win32 DiskImager,这是一个把镜像写入SD卡的工具http://sourceforge.net... 阅读全文
摘要:
使用DMA传输可以连续获取或发送一段信息而不占用中断或延时,在通信频繁或有大段信息要传输时非常有用。 由上表可知,要使用USART1TX/RX我们选择通道4和51、 DMA传输方式: (1) DMA_Mode_Normal,当通道配置为非循环模式时,传输结束后(即传输计数变为0)将... 阅读全文
摘要:
在调试uIP,加入http功能时,调试出现死循环 原因是所加入的http文件中含有printf等输出函数,遇到这种情况,有2种解决方法: 1.Keil中勾选“Use MicroLIB” 2.//加入以下代码,支持printf函数,而不需要选择Use MicroLIB#if 1#p... 阅读全文
摘要:
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址(MAC)的一个TCP/IP协议。在三层网络层我们确定了IP地址后,信息来到了二层进行再封装,在二层需要MAC地址,这时就通过三层的IP去寻找二层的MAC。 信息沿着下图的黑... 阅读全文
摘要:
Keil在链接生成最终的执行代码时是按obj为单位添加链接的,若一个obj中的函数都未被调用,则不生成执行代码。 举一个例子//main.cvoid app1(){……}void main(){ //app1();}在同一个.c源码中,main函数调用了app1,这时若我们把... 阅读全文
摘要:
一.物理层 物理层定义了网口RJ45的尺寸大小,网线上电压的模式等。那些在网线中传播的二进制数据流是这层的具体表象。也就是说,这一层上面没有什么协议,就算有,也就曼切斯特编码算协议。我们把两台机器用网线连起来,或者用集线器(HUB)把机器都连起来,这些工作就是物理层的工作。 ... 阅读全文