摘要: 硬件平台:STM32F107VCT6+DP83848(F103要使用以太网,要通过SPI接口去控制ENC28J60,速度慢;F107将MAC层集中进芯片,外围电路只需一个PHY控制器,速度快) LWIP例程下载地址:http://www.st.com/web/en/catalog/... 阅读全文
posted @ 2016-05-28 13:44 水煮海鲜 阅读(1837) 评论(0) 推荐(0) 编辑
摘要: 这段时间需要做有关网络的调试,这里就整理一下相关知识点。 我的路由器是迅捷迷你型路由器,登录路由器,在“转发规则”下有如下的设置: 虚拟服务器:也可以称为端口映射,我们可以把局域网中的一台主机当做服务器对外使用,需要填写服务器的IP地址和开放的端口(一般运营商会封80、8... 阅读全文
posted @ 2016-05-28 13:43 水煮海鲜 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 1.波特率 1.1自适应波特率 当SIM900A模块处于自适应波特率下,模块开机后,会从串口发出一串字符,在上位机不同的波特率下,会显示出不同的字符,以115200为例子,模块开机后,上位机会收到如下信息,其中0x49是英文字母”I”的ASCII码: 然后我们发送AT指令... 阅读全文
posted @ 2016-05-28 13:42 水煮海鲜 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1.STM32L主要特性 影响功耗的两大要素,一个是电压,一个是频率 2.高效的处理 如果仅考虑处理功耗的话,用mA/DMIPS来表达,M3的核会比其他16位架构的MCU要好(这里感觉指的主要就是其竞争对手的MSP430) NOTE中提到一种典型的应用:便携式健康... 阅读全文
posted @ 2016-05-28 13:41 水煮海鲜 阅读(524) 评论(0) 推荐(0) 编辑
摘要: STM32L151RCT 256KB 属于Cat.3 在stm32l1xx.h文件中,有下面一幅图,说明了不同容量的MCU应该用哪个startup.s文件 有关density和Cat名称的问题,ST官方给出下面的说法: Replaced “Low density”, “Mediu... 阅读全文
posted @ 2016-05-28 13:41 水煮海鲜 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 问题描述: msp430能与msp430通信,STM32能与STM32通信,但它们之间就无法通信,进入不了RxDone中断,但可以进入FHSSChangeChannel中断,说明能收到信号,但信号不对。于是我怀疑430的无线参数跟我的STM32参数不匹配,怀疑他们给的程序不是芯... 阅读全文
posted @ 2016-05-28 13:40 水煮海鲜 阅读(1732) 评论(1) 推荐(1) 编辑
摘要: 昨天调试一块STM32L151的板子,用的是JlinkOB,调试时,出现下面的错误: JLink Error:could not start CPU core. JLink Warning:CPU could not be halted 这个错误出现的原因是,程序中有修改JTAG... 阅读全文
posted @ 2016-05-28 13:39 水煮海鲜 阅读(1826) 评论(0) 推荐(0) 编辑
摘要: 1.首先下载一个格式化SD卡的工具,格式化SD卡https://www.sdcard.org/downloads/formatter_4/eula_windows/ 2.下载Win32 DiskImager,这是一个把镜像写入SD卡的工具http://sourceforge.net... 阅读全文
posted @ 2016-05-28 13:39 水煮海鲜 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 使用DMA传输可以连续获取或发送一段信息而不占用中断或延时,在通信频繁或有大段信息要传输时非常有用。 由上表可知,要使用USART1TX/RX我们选择通道4和51、 DMA传输方式: (1) DMA_Mode_Normal,当通道配置为非循环模式时,传输结束后(即传输计数变为0)将... 阅读全文
posted @ 2016-05-28 13:38 水煮海鲜 阅读(4851) 评论(0) 推荐(0) 编辑
摘要: 在调试uIP,加入http功能时,调试出现死循环 原因是所加入的http文件中含有printf等输出函数,遇到这种情况,有2种解决方法: 1.Keil中勾选“Use MicroLIB” 2.//加入以下代码,支持printf函数,而不需要选择Use MicroLIB#if 1#p... 阅读全文
posted @ 2016-05-28 13:37 水煮海鲜 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址(MAC)的一个TCP/IP协议。在三层网络层我们确定了IP地址后,信息来到了二层进行再封装,在二层需要MAC地址,这时就通过三层的IP去寻找二层的MAC。 信息沿着下图的黑... 阅读全文
posted @ 2016-05-28 13:36 水煮海鲜 阅读(488) 评论(0) 推荐(0) 编辑
摘要: Keil在链接生成最终的执行代码时是按obj为单位添加链接的,若一个obj中的函数都未被调用,则不生成执行代码。 举一个例子//main.cvoid app1(){……}void main(){ //app1();}在同一个.c源码中,main函数调用了app1,这时若我们把... 阅读全文
posted @ 2016-05-28 13:35 水煮海鲜 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一.物理层 物理层定义了网口RJ45的尺寸大小,网线上电压的模式等。那些在网线中传播的二进制数据流是这层的具体表象。也就是说,这一层上面没有什么协议,就算有,也就曼切斯特编码算协议。我们把两台机器用网线连起来,或者用集线器(HUB)把机器都连起来,这些工作就是物理层的工作。 ... 阅读全文
posted @ 2016-05-28 13:33 水煮海鲜 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 目前micrium官网ucgui版本是v5.26Trial版本,无源代码,只有lib文件,现在网上流传最多的源码是ucgui3.90或3.98版本的,这些源码没有完整官方版本。emWin是segger公司的,segger与ST等公司都有合作,使用ST的芯片可以免费使用emWin,S... 阅读全文
posted @ 2016-05-28 13:32 水煮海鲜 阅读(1115) 评论(0) 推荐(0) 编辑