自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (10)
  • 收藏
  • 关注

转载 J-link V8固件升级记

好久没为电子工程事业尽份力了!今天也稍微努把力!写写我是如何升级J-link的固件的吧!V8固件升级记" title="J-link V8固件升级记" style="margin:0px; padding:0px; border:0px; list-style:none">J-link是什么?晕,不是电子工程师的退散吧!这是现在比较流行的arm调试工具!我手上是那个大家都比较喜闻乐见的

2017-04-21 14:38:28 1241

转载 Jlink 3.3V,5V问题讨论

nk 的接口如下: 实际使用过程中,Jtag 或者SWD模式只需要以下几根线即可: 以SWD接口为例,通常与板子相连接的方式是分别将Jlink的VCC,SWDIO,SWCLK,RESET,GND分别和板子的对应信号相连接,然后给板子供电即可下载程序。我们知道盗版的Jlink的VCC引脚可以输出3.3V高电平,只需要将下图的的跳线帽接到V33一侧即可。 这

2017-04-21 14:36:58 13866 4

转载 CAN—通讯实验

本章参考资料:《STM32F4xx 中文参考手册2》、《STM32F4xx规格书》、库帮助文档《stm32f4xx_dsp_stdperiph_lib_um.chm》。若对CAN通讯协议不了解,可先阅读《CAN总线入门》、《CAN-bus规范》文档内容学习。关于实验板上的CAN收发器可查阅《TJA1050》文档了解。40.1 CAN协议简介CAN是控制器局域网络(C

2017-04-19 15:40:28 18094 1

转载 CAN总线与RS485的比较

最近一个项目总体方案设计为分布式系统,于是在通讯上纠结于CAN总线还是RS485。因此在网上搜索一些了一些关于RS485和CAN总线的资料,除进一步认识RS485通讯特点外,认识了CAN总线的特点及其与RS485的比较,总结如下: 注:以下是从网上搜索总结的。 CAN总线特点:1、国际标准的工业级现场总线,传输可靠,实时性高;  2、传输距离远(最远10Km),传输速率快(

2017-04-19 14:40:44 785

转载 STM32F0的BOOT

关于STM32F0系列的启动配置,有人说有点看不太懂,貌似有两套启动方式,又是脚又是选项位的。其实,它跟其它STM32 系列一样也是有三种启动模式,只是配置方式上有其特色。    它有两种配置方式,第一种是利用BOOT0物理脚和Nboot1、Boot_Sel选项位来确定启动模式;第二种只使用Boot_Sel、Nboot1 、Nboot0 三个选项位来确定启动模式,完全省却了物理脚,多出一根

2017-04-12 14:30:47 4287

转载 STM32架构相关

整理了一下STM32相关的底层结构,有助于消化理解先上几张图片(主要参照STM3210x系列)1.芯片结构组成图: 2.STM32内部结构: 3.Cortex-M3模块结构图: 4.STM3210X内部结构:桥:四个主动单元 :        M3内核的ICode总线(I

2017-04-10 18:31:08 1778

转载 汽车CAN网络测试开发方法

汽车CAN网络测试开发方法 一、前言  随着汽车电子技术的发展和对汽车性能要求的提高,汽车上电控单元(ECU, Electronic Control Unit)数量越来越多,各个电控单元之间的交互信息通过CAN、LIN、MOST总线组成的网络来实现。因而对整车网络的开发显得尤为必要。当前整车网络的开发流程一般都是基于国际上通用的V模式开发流程。  整车网络开发V模式流程包括

2017-04-07 14:35:28 15158

转载 ARM仿真的几个概念JTAG/J-LINK/ULINK/ST-LINK和区别

提到ARM的仿真,首先要知道JTAG。JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 相关JTAG引脚的定义为:TCK为测试时

2017-04-06 16:30:10 1626

转载 设置和编译信息解析 程序运行耗时 内存分配MAP

一、设置:1、怎么设置可以查看单片的内存(消耗)使用状况?IAR的菜单栏 -->Tools -->IDE Options -->Messages -->Show build messages选择 ALL程序运行耗时 内存分配MAP" name="image_operate_94521322476203390" alt="【IAR】设置和编译信息解析 程序运行耗时 内存分配M

2017-04-05 15:58:07 492

转载 stm32启动文件中heap与stack

1)栈区(stack):由编译器自动分配和释放,存放函数的参数值、局部变量的值等,其操作方式类似      于数据结构中的栈。(2)堆区(heap):一般由程序员分配和释放,若程序员不释放,程序结束时可能由操作系统回收。分配      方式类似于数据结构中的链表。(3)全局区(静态区)(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态

2017-04-05 15:52:24 803

转载 STM32F0xx_RTC实时时钟配置详细过程

Ⅰ、概述今天总结RTC(Real Time Clock)实时时钟相关的知识,顺带将BKP简单总结一下。STM32的RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待机模式唤醒后, RTC的设置和时间维持不变。STM32F0的RTC模块和F1的RTC模块最大区别在于F0模块中有“DATE”和“TIME”寄存器,也就是可以直接读取寄存器里面的值,

2017-04-05 13:27:03 3568

转载 STM32 休眠模式下如何喂狗?

在STM32开发中经常会用到独立看门狗(IWDG)和低功耗模式,看门狗是为了检测和解决由软件错误引起的故障,低功耗模式是为了在CPU不需要继续运行时进入到休眠模式用以节省电能。其中独立看门狗的时钟由独立的RC振荡器(STM32F10x一般为40kHz)提供,即使在主时钟出现故障时,也仍然有效,因此可以在停止和待机模式下工作。而且独立看门狗一旦启动,除了系统复位,它不能再被停止。但这样引发的一个问题

2017-04-05 13:12:31 4620

转载 STM32中assert_param的使用

们在学STM32的时候函数assert_param出现的几率非常大,上网搜索一下,网上一般解释断言机制,做为程序开发调试阶段时使用。下面我就谈一下我对这些应用的看法,学习东西抱着知其然也要知其所以然。在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上

2017-04-05 13:06:37 516

转载 can总线的示波器检测方法

整理自网络::stm32的can总线是在APB1上的,stm32f10x的主频是72Mhz,can外设时钟是36Mhz,stm32f2xx的主频是120Mhz,can外设时钟是30Mhz。。。STM32 APB1和APB2区别:APB2负责AD,I/O,高级TIM,串口1。APB1负责DA,USB,SPI,I2C,CAN,串口2345,普通TIM

2017-04-05 13:04:51 3262

转载 stm32启动代码分析

学习STM32,看了一堆乱七八糟的文档,准备写程序了,先分析了下STM32的启动代码,看着这堆鬼鬼的汇编代码,挺吓人的,看看帮助,查查网路,还是不那么难懂。[cpp] view plain copy ;//  Stack Configuration  ;//    Stack Size (in Bytes)   ;//  

2017-04-05 13:03:11 1327

转载 STM32启动模式及API

我们玩ARM9,一般都是在内存里调试程序,速度飞快。STM32下也可以这样,虽说现在的flash寿命已经很长了,但flash中调试烧录程序还是一个很慢的过程,有时候程序上一个小小的改动要花上几倍的时间下载代码,这确实是不能忍受的。  我们也可以在开发STM32时,在内存中调试程序。  {STM32这颗Cortex-M3控制器,与其他许多ARM一样,提供了BOOT0和BOOT1两个管脚用

2017-04-05 13:02:11 412

转载 Stm32 SWD 下载 调试配置

到一篇比较好的 关于stm32  SWD模式 下载 调试 配置文章 整理如下:     我们比较常用的是Jlink下载器 ,这种下载器有一个缺点就是使用的Jtag 20PIN接口,太多的PIN会导致一些小型的PCB板很拥挤,也会增加布线的难度。 而使用SWD接口下载调试,只需要要使用4个PIN:  GND, RST, SWDIO, SWDCLK ,而且下载速度可以达到10M/s,优

2017-04-05 12:59:54 16373

转载 STM32待机模式测试

STM32待机模式测试本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.参考链接:http://www.docin.com/p-114352411.html环境:主机:XP开发环境:MDK4.10单片机:STM32F103C8

2017-04-05 11:56:04 329

转载 STM32 RTC

Ⅰ、概述RTC(Real Time Clock)是实时时钟的意思,它其实和TIM有点类似,也是利用计数的原理,选择RTC时钟源,再进行分频,到达计数的目的。该文主要讲述关于RTC的秒中断功能,这个功能类似SysTick系统滴答的功能。RTC秒中断功能其实是每计数一次就中断一次。注意,这里所说的秒中断并非一定是一秒的时间,它是由RTC时钟源和分频值决定的“秒”的时间,当然也是可以做到

2017-04-05 11:47:27 707

转载 stm32串口占用时间、消耗CPU及最大中断时间的深度分析,探寻一种更有效的串口发送方式

1、stm32串口发送占用的时间答:做嵌入式以来,一直自认为在两个MCU之间的串口通信很占用时间,让我感觉很是不爽。经过一番查找资料后发现并没有我想象的那么糟糕。串口发送数据:发送数据在软件层面来看是按照字节来发送的。USARTx->DR = (Data & (uint16_t)0x01FF);CPU只需要把一个字节的数据填充到DR寄存器中就可以了,然后具体的发

2017-04-05 10:10:03 2240 1

转载 调通STM32的串口ISP的经验-eagleCom

调通STM32的串口ISP的经验 收藏一下内容转自阿莫电子论坛 “GoToIsp” 网友的帖子 http://www.amobbs.com/forum.php?mod=viewthread&tid=3395361总结得很全面———————————————————-原帖内容如下————————————————————1、Boot0需接高(注意不要超过3.6V,非5

2017-04-05 10:08:20 1331

转载 汽车诊断工具的实现

本文是最基本的汽车诊断工具的实现概述,如果有错误的地方,恳请斧正。一、概述  实现基于OBD-Ⅱ接口,实现协议有SAE J1850 PWM/VPW、ISO 9141-2、ISO 14230-4(KWP 2000)、ISO 15765-4(CAN)。CAN还分为高速CAN、福特中速CAN、通用单线低速CAN,福特中速CAN还分为福特中速诊断CAN和福特中速多媒体CAN。OBD-Ⅱ接口上,

2017-04-01 16:34:50 8943

转载 汽车 ECU 升级初探

ECU 固件升级,类似于手机固件升级,大概流程是实现 Bootloader,完成 EEPROM/Flash 的读写,当然需要了解 ECU 所使用的 MCU,MCU 内部EEPROM/Flash 和外部 EEPROM/Flash 的读写,学习门槛很高,别的不说,光是 ECU 固件逆向就不容易,因为需要了解 10 多种 MCU 汇编语言,还需要编写各种 IDA 插件,难度很大。本文对 ECU 固件升级

2017-04-01 16:32:18 10532 2

转载 CAN-bus收发器TJA1040T典型接法

TJA1040T是NXP公司推出的一款针对汽车电子行业使用的高性能CAN收发器。和TJA1050T一样,自动EMC调整斜率,无需进行斜率电阻调整。STB是模式选择,通常接地,选择正常模式,如图所示。                                   它最主要的特点是芯片上有一个SPLIT的平衡电压输出端,用于输出芯片自身的2.5V电压,用于抑制由于各节点地电平不同

2017-04-01 13:45:06 23838 1

转载 再谈STM32的CAN过滤器-bxCAN的过滤器的4种工作模式以及使用方法总结

1. 前言bxCAN是STM32系列最稳定的IP核之一,无论有哪个新型号出来,这个IP核基本未变,可见这个IP核的设计是相当成熟的。本文所讲述的内容属于这个IP核的一部分,掌握了本文所讲内容,就可以很方便地适用于所有STM32系列中包含bxCAN外设的型号。有关bxCAN的过滤器部分的内容在参考手册中往往看得“不甚明白“,本文就过滤器的4种工作模式进行详细讲解并使用具体的代码进行演示,这些

2017-04-01 11:15:48 12008 7

转载 STM32之CAN ---CAN ID过滤器分析

1 前言         在CAN协议里,报文的标识符不代表节点的地址,而是跟报文的内容相关的。因此,发送者以广播的形式把报文发送给所有的接收者。节点在接收报文时,根据标识符(CAN ID)的值决定软件是否需要该报文;如果需要,就拷贝到SRAM里;如果不需要,报文就被丢弃且无需软件的干预。         为满足这一需求,bxCAN为应用程序提供了14个位宽可变的、可配置的过滤器组(1

2017-04-01 11:14:48 1243

转载 STM32之CAN---接收管理分析

1 前言                  当bxCAN接收到报文,经过过滤器过滤后,会将报文存储到FIFO中,由http://blog.csdn.net/flydream0/article/details/8148791一文中可知,每个过滤器组都会关联一个FIFO,由此可见,当接收到的报文通过过滤器后会被存储到此过滤器组关联的FIFO中(STM32共两个接收FIFO)。这个FIFO为3级

2017-04-01 10:14:11 1375

转载 STM32之CAN---发送管理分析

1 CAN发送邮箱STM32共有三个CAN发送邮箱,在检测到总线空闲时交发送,但需要注意的是,有可能会发送失败,有可能因为仲裁失败从而导致失败,也有可能是其它错误,原则上bxCAN将自动重发,但bxCAN也可以配置不自动重发。正因为如此,发送邮箱中有可能同时存在多个需要发送的报文,一旦出现这种情况,那么发送邮箱中的多个报文又将是谁先发送谁后发送呢?有两种模式:ID模式和FIFO模式。ID模

2017-04-01 10:13:19 2560

转载 STM32之CAN---错误管理分析

1 几个重要概念        根据ISO11898有如下几个重要的与CAN相关的定义:Fault confinement(错误界定)CAN nodes shall be able to distinguish short disturbances from permanent failures. Defective transmitting nodes shall be

2017-04-01 10:12:37 1286

转载 STM32之CAN---TTCAN模式浅析

1 前言            传统CAN 采用事件触发消息传输机制,CSMA/ CD+ AMP( Carrier-Sense Mult iple Access w ith Co llision Detect ion and Arbit ration on Message Priorit ies, 载波侦听、多路访问、冲突检测、优先级仲裁) 介质访问控制机制, 即多个消息同时发送时, 按照

2017-04-01 10:11:08 1012

Arctic Core是AUTOSAR标准开放源码(GPL)的嵌入式系统平台

。Arctic Studio是一个集成了gcc编译器的开发环境(powerpc-eabispe),同时包括了C语言编辑器CDT,在Professional版本中包含ECU的配置工具。

2022-10-24

rt-thread+led+printf(基于CH32V307EVT开发板).rar

rt-thread+led+printf(基于CH32V307EVT开发板).rar

2021-12-20

rt-thread+led+lwif+printf(基于CH32V307EVT开发板).rar

rt-thread+led+lwif+printf(基于CH32V307EVT开发板).rar

2021-12-20

沁恒微CH32V307开发板1.rar

沁恒微CH32V307开发板驱动和芯片资料

2021-12-20

FMASTERSW31.rar

FreeMASTER3.1

2021-09-27

STM32F767IGT6-STM32F429IGT6-STM32H743IIT6开发板原理图.pdf

STM32F767IGT6-STM32F429IGT6-STM32H743IIT6开发板原理图.pdf

2021-02-24

MYD-YA157C-V2 硬件数据手册-V1.0-200508.pdf

MYD-YA157C-V2 硬件数据手册-V1.0-200508.pdf

2021-02-24

【韦东山】100ASK_ STM32MP157 M4 用户手册V1.1.1.pdf

【韦东山】100ASK_ STM32MP157 M4 用户手册V1.1.1.pdf

2021-02-24

GitStack 2.3.6 安装注册

gitstack 是 Windows 下的 Git 版本控制软件。 GitStack 2.3.6 注册 解压GitStackCrack.7z common.py,common.pyc两个文件替换到:python\Lib\site-packages\django\middleware license.pyc替换到:app\gitstack

2017-08-03

车载以太网开发测试解决方案

以太网

2017-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除