再次调试STM32F407+DP83848

早在还没有毕业前,就调试过STM32F407+DP83848,这次又调试了一次,居然花了2天时间。STM32支持两种工业级标准的接口,来与外部物理层 PHY模块相连,分别是独立于介质的接口(MII)和简化的独立于接口的接口(RMII)。之前PHY芯片使用的MII模式,现在的这次调试是使用的RMII模式(参考了各方原理图,主要还是以官方开发板的MB786为主)。我还是以一个ST官方手册上的图来说说我的使用情况吧。1.如果我们按照这个图上来画原理图,这个肯定没有错,但是对于一般使用(我们用的都是全双工的),CRS和COL这两根线使用的不多,至于为什么,我也说的不是很清楚,了解的同学们,可...
关键词: STM32F407 DP83848

http://www.eeworld.com.cn/mcu/article_2018052039339.html 发布时间: 2018-05-20



STM32系统时钟设置,采用外部有源晶振相关配置问题

调试STM32系统时钟设置时遇到一个问题:TIM2定时1Ms,TIM2中断服务函数time++,time=100时LED状态改变。程序运行后发现LED不是按照0.1S的时间闪烁,闪烁的很慢。查找程序发现在系统时钟初始化时,RCC_HSEConfig(RCC_HSE_Bypass); 语句配置不对,此语句解释为HSE晶振被外部时钟旁路。指将芯片内部的用于外部晶体起振和功率驱动等的部分电路...

http://www.eeworld.com.cn/mcu/article_2018051339237.html 发布时间: 2018-05-13



STM32的定时器和ADC

, TIM_IT_Update);  //清除TIMx的中断待处理位:TIM 中断源 这两个函数不能对调,不然就会出现不管定时器定时多长,一启动就会产生定时中断的现象这个时间大概是120uS对于ADC调试STM32采集板的电压分压测试,使用ADC采集数据,发现会有偏差,大概偏差5%后来测量硬件电路,发现基准电压VDDA和VREF+是3V,后来调到3.3V,AD采样就不存在偏差了。如有不妥之处...
关键词: STM32 定时器 ADC

http://www.eeworld.com.cn/mcu/article_2018050438960.html 发布时间: 2018-05-04



调试STM32 UDP功能的一些心得

最近在研究STM32F107VC,由于某个任务需要用到UDP,就准备利用开发板结合LWip来实现该功能,但是在调试UDP的过程中,遇到了一些问题,在网上查找了半天,终于将基本的功能调通了。准备将过程记录一下,以免日后忘记了。 硬件连接和Lwip的移植就不说了,请参照开发板给的例程。(我的原则是,能直接用的东西坚决不再去研究)微雪的板子给的例程是从官方的程序改的,看起来十分复杂,而且UDP功能介绍的十分模糊,参考性不强。于是网上找例程自己写代码。开始的时候,参考了网上的一些文章,第一次调试中关于UDP的初始化和发送部分是这样的:unsigned char const UDPArr[6]...
关键词: 调试STM32 UDP功能

http://www.eeworld.com.cn/mcu/article_2018042838854.html 发布时间: 2018-04-28



stm32 CAN口时而可以发送,时而不能发送

      最近在调试STM32F303 的can口,想发送数据。      但是程序写好后有的时候可以发送出来数据,用示波器可以看到高低电平的波形,但有的时候stm32中can的Tx一直是高电平。对应的是同一段程序。不知道是哪里出了问题,不知道有没有大神遇到过类似的问题?       下面是我main.c的程序,谢谢! /**   ***********************************************************...

http://bbs.eeworld.com.cn/thread-640619-1-1.html 发布时间: 2018-04-10



MDK3.5下jlink SWD功能调试stm32f103rbt资料

MDK3.5下jlink SWD功能调试stm32f103rbt6设置。 ...
关键词: Jlink

http://download.eeworld.com.cn/detail/rubyonrails/568292 发布时间: 2018-03-18



Keil MDK3.20 在ULINK下调试stm32方法

    1. 程序在RAM中运行    要点:(1)程序的下载地址改到RAM空间中    (2)程序的debug之前要设定SP,PC指针到Ram空间    新建工程,选择STM32 的具体型号,我买的万利的开发板,选择stm32f103Vb。         设定程序下载地址,如下图所示,IROM1的地址指向了STM32的ram空间。    空间大小如何分配取决于自己的需求。本款处理器内部ram大小为20K,分配16K给只读区,4K给可读可写区。...
关键词: Keil MDK3 20 ULINK 调试stm32

http://www.eeworld.com.cn/mcu/article_2018021337793.html 发布时间: 2018-02-13



STM32F103VE JTMS/SWDIO 引脚在IC内部与VDD引脚短路问题

     这几天在调试STM32F103VE驱动RA8875的软件,在调试的过程中突然出现无法连接JLINK但是程序可以正常运行的问题,后来确认是STM32损坏,具体现象为功耗增加,芯片略微发热 3.3V电压被拉低到2.5V左右,,更换STM32后电路恢复正常,用JLINK烧录几次之后今天又发生同样的故障现象,经过万用表测量发现JTMS/SWDIO引脚与VDD引脚短路(取下芯片测量的)昨天损坏的那个也是一样的现象,网上搜了一圈没有发现相关内容,我现在怀疑可能是静电引起的引脚损坏,大家有没有遇到过同样的问题,帮忙分析一下,这个问题该如何解决,谢谢大家,小弟...

http://bbs.eeworld.com.cn/thread-607575-1-1.html 发布时间: 2018-01-01



stm32在调试过程中常见问题及解决办法

的状态只在硬件复位时是有意义的,而调试器不做硬件复位,所以这样的设置不会影响调试器下载程序到Flash中,也不会影响在Flash中调试程序。四、调试STM32程序时,某些标志位被调试软件意外清除的问题在调试的过程中,使用调试软件的寄存器或存储器显示窗口,可以很方便地查看外设寄存器的状态。很多朋友都碰到过这样的问题:在单步调试时始终不能在显示窗口看到某些标志位的变化,应该设置这些标志位的时候,窗口中却...
关键词: STM32 调试过程

http://www.eeworld.com.cn/mcu/article_2017102535326.html 发布时间: 2017-10-25



调试STM32时遇到hardfault 的一些感悟

在调试STM32的时候很容易遇到hardfault,遇到hardfault的原因很多。其中在调试的这一段时间里,产生此问题的根源大多是硬件的问题。由于焊接水平的限制,短接几个引脚或者虚焊几个引脚是很正常的。我们只要不用短接或者虚焊的引脚就能绕过hardfault的问题。比如在我调试测试工装的时候,本来使用4测点,测试四路的高低电平。结果发现,四路全开会引起hardfault ,折腾了好几天以为是软件的问题。其实是硬件的问题,选择一个自己用的引脚,并且只定义和初始化这个引脚,此类问题就不会再产生了。注意:最好不要初始化自己不用的引脚。...
关键词: STM32 hardfault

http://www.eeworld.com.cn/mcu/article_2017100234912.html 发布时间: 2017-10-02



调试STM32遇到Hardfault知识总结

在NVIC中有一个硬fault状态寄存器(HFSR),它指出产生硬fault的原因。如果不是由于取向量造成的,则硬fault服务例程必须检查其它的fault状态寄存器,以最终决定是谁上访的。1、寄存器描述首先查看硬故障寄存器,判别原因。硬故障状态寄存器硬fault状态寄存器(地址:0xE000_ED2C)位段   名称            描述31     DEBUGEVT        硬fault因调试事件而产生30     FORCED ...
关键词: STM32 Hardfault

http://www.eeworld.com.cn/mcu/article_2017100234909.html 发布时间: 2017-10-02



调试STM32 time遇到的问题小结

程序中增加新的time,在初始化中不能进行写入寄存器。原因是没有进行相关的初始化,有个寄存器没有进行使能操作。 程序如下:void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base){  //GPIO_InitTypeDef GPIO_InitStruct;      if(htim_base->Instance==TIM7)    {        __TIM7_CLK...
关键词: 调试STM32 time

http://www.eeworld.com.cn/mcu/article_2017100234907.html 发布时间: 2017-10-02



Keil环境,在调试STM32中犯过的错

1、貌似的变量冲突 程序中有一个全局变量赋值gUI = 0x0A;可是发现gUI并没有获得这个值,而是另一个位于RAM区首地址0x2000 0000的全局变量获得了这个值,感觉奇怪,堆栈溢出? 后来检查发现,在程序的前一个子函数中有语句:char ID[8];sprintf(ID, "%02X%02X%02X%02X", Card_Id[0], Card_Id[1], Card_Id[2], Card_Id[3] ); OLED_8x16StrP(0,2,(u8 *)ID);    //液晶显示ID号上面代码中ID[8]缺少...
关键词: Keil环境 调试STM32

http://www.eeworld.com.cn/mcu/article_2017093034873.html 发布时间: 2017-09-30



STM32 USART的使用

SECTION 1调试STM32串口过程中发现一个奇怪的问题,初始化串口1口,使能串口发送完成中断后,立刻就进入了发送完成中断。仔细的查阅了STM32手册中的串口部分的介绍:          以下是字符发送的配置过程,注意第6点,在设置USART_CR1中的TE位时,会发送一个空闲帧作为第一次数据发送,所以即便你执行了USART_ClearFlag(USART1, USART_FLAG_TC); (这个函数肯定在空闲帧数据发送完成前执行),所以当空闲帧发送完后,就进入发送完成中断。       ...
关键词: STM32 USART

http://www.eeworld.com.cn/mcu/article_2017090834288.html 发布时间: 2017-09-08



IAR STM32 Unloaded macro file

调试STM32F723 使用官方程序 :stm32cube_fw_f7_v160\STM32Cube_FW_F7_V1.7.0\Projects\STM32F723E-Discovery\Examples\BSP 出现如下问题: 1. 烧录时候提示warning: 2.  烧录后,debug log 串口出现以下信息,程序无法调试; Sun Jun 04, 2017 18:20:29: IAR Embedded Workbench 7.80.4 (armproc.dll) Sun Jun 04, 2017 18:20:29: Loaded macro fil...
关键词: file

http://bbs.eeworld.com.cn/thread-534575-1-1.html 发布时间: 2017-06-04



调试STM32F4 VCP遇到的问题

        板子已经做好了,功能就是:利用传感器和GPS精确定位。该板子用到了调试STM32F4 VCP,也就是USB转串口。在移植ST官方程序出现的问题,以及解决方法,罗列如下:1.因为用的下载接口是5针的SWD,下载器是st-link v2 ST-LINK/V2。首先要搞清楚SWD接口与st-link v2的接法。这里关键注意的是SWD的VCC引脚接到st-link v2的第一脚上面。如果不这样接,会出现internal command error错误。这个错误的出现,有时候是...
关键词: 调试 STM32F4 VCP

http://www.eeworld.com.cn/mcu/article_2017022433913.html 发布时间: 2017-02-24



调试STM32F107的CAN模块

花了两天的时间,调试了开发板的CAN模块,先是调试CAN1、CAN2,最后让CAN1和CAN2通信。期间遇到了很多问题,还有很多问题没解决。1、使用扩展模式,但是TxMessage.StdId接收到始终是00,其他的TxMessage.IDE TxMessage.DLC都是对的,包括数据。不知道为什么,网上查了一下,有位仁兄和我遇到的问题一样,如果有人看到此贴,还望不吝赐教。所以我最后都是只用标准格式。2、CAN2的CAN_FilterNumber必须设置为14,CAN_FilterFIFOAssignment=CAN_FIFO0;也不知为什么,呵呵,还要好好看书啊。3、对于中断,代码如下:v...
关键词: STM32F107 CAN模块

http://www.eeworld.com.cn/mcu/article_2017011933448.html 发布时间: 2017-01-19



网友DIY进度汇总——SensorTile开发设计大赛

更新日期:2017年4月21日 我们的2017年的SensorTile开发设计大赛已经启程,以下就是我们所有入围大赛网友的项目进度汇总,网友们可以通过下方列表关注相关项目啦。 项目作者1、BLE随身精灵jofficer01、 LED blink with sensorTile02、跟着littleshrimp玩HID,可是并不行2、运动分享秀梁志坚SensorTile Android ST BlueMS Try官方APP能直接显示湿度和电量?3、基于ST AMG SensorTile的智能手环 汤权4、云端游戏控制手柄fyaocn空中游戏手柄项目(1)+开题关于定制的Debian和Ope...
关键词: 开发

http://bbs.eeworld.com.cn/thread-510457-1-1.html 发布时间: 2017-01-03



keil+stm32+jlink利用swd方式进行printf输出

使用ITM机制实现调试stm32单片机,实现printf与scanf。1. ITM简介ITM机制是一种调试机制,是新一代调试方式,在这之前,有一种比较出名的调试方式,称为半主机(semihosting)方式。在pc上编写过C语言的人都知道,printf可以向控制台输出,scanf可以从控制台获取输入,这里的printf/scanf都是标准库函数,利用操作系统的这些函数,我们可以很方便的调试程序...

http://www.eeworld.com.cn/mcu/article_2016121632396.html 发布时间: 2016-12-16



在内存中调试STM32 - IAR平台

  STM32这颗Cortex-M3控制器,与其他许多ARM一样,提供了BOOT0和BOOT1两个管脚用于启动选择。 BOOT1=x  BOOT0=0  从用户闪存启动,这是正常的工作模式。 BOOT1=0  BOOT0=1  从系统存储器启动,这种模式启动的程序功能由厂家设置。(用于串口ISP) BOOT1=1  BOOT0=1  从内置SRAM启动,这种模式可以用于调试。   在芯片上电复位时,BOOT0和BOOT1两个管脚的状态将决定芯片从何处启动。 1.当BOOT0和BOOT1...

http://www.eeworld.com.cn/mcu/article_2016120431911.html 发布时间: 2016-12-04




<上一页 12345678 下一页> 相关结果约154个