STM32 jtag调试程序时程序跑飞

开发环境:keil MDK V5.10操作系统:windows 7(32位)目标硬件:STM32F103C8问题描述:在使用jtag对某软件进行调试的时候,KEIL可以正常的进行软件下载,一旦使用F5全速运行时,立即发现程序跑飞了,暂停后汇编代码显示“MOVS R0 R0”。程序跑飞的时候可以看到目标设备程序执行过程正常(灯正常闪烁,串口调试信息正常输出)。问题原因:芯片的JTAG引脚被复用,在程序初始化阶段将JTAG引脚remap为了普通的IO引脚导致。PS:在使用JTAG进行程序调试的时候,如果程序中开了看门狗,调试程序进行了单步调试的情况也可能导致JTAG无法正常使用,因为目标设备的看门...

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



STM32+CC1101 低功耗

;   做这个项目中间也请了技术支持,因为外围电路芯片的功耗一直降不下来,经过与对方的反复交流,对方提供了低功耗的测试结果、硬件方案、软件方案,经过修改测试,最终成为我们的产品,功耗比较满意。      硬件方案选择的是STM32,外加某公司的读卡芯片。前期完成了读卡等功能的开发,最后一项开发内容是最艰巨也是最困难的---低功耗...
关键词: STM32 CC1101 低功耗

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



STM电机驱动板测试

1.申请理由有二:A. 本人一直从事步进电机驱动和伺服电机驱动的研发工作,现在有开发无刷电机驱动的工作要做,正好需要选型做测试。   虽然没使用过 ST 家的电机库,看到过STM32做电机驱动的资料,正好与EE 这次的活动不谋而合,也希望借此机会和坛友们多沟通多交流,共同学习共同进步; b.ST 今年3月推出的 SDK5.0,开源了之前封装的一些电机算法,如此更加适合学习...

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



【micropython教程】玩转 Web 服务器

功能 有这块高端板子的朋友不多。 [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2362347&ptid=643742][color=#999999]lising 发表于 2018-5-4 10:39[/color][/url][/size] 有这块高端板子的朋友不多。[/quote] stm32 F1 F4 系列...

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



【零基础学习STM32】第十四讲:FATFS实验——文件操作

;      图14_4  COM口查看示意图2、打开PuTTY        图14_5 PuTTY软件设置示意图3、此时就可以烧写程序进行验证了 此内容由EEWORLD论坛网友kkhkbb原创,如需转载或用于商业用途需征得作者同意并注明出处 【零基础学习STM32...

http://bbs.eeworld.com.cn/thread-643714-1-1.html 发布时间: 2018-05-03



STM32F103C8T6单片机 TIM1定时器不输出PWM

STM32F103C8T6 单片机 高级定时器TIM1配置过程如下图:用的是通道1 PA8TIM1在调用的时候和TIM2调用时相同的用法,但是TIM2就可以输出PWM TIM1却不输出。 STM32F103C8T6单片机 TIM1定时器不输出PWM 你截个调试 tim2寄存器画面 [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2362199&ptid=643710][color=#999999]huo_hu 发表于 2018-5-3 21:27[/color][/url][/size] 你截个调试 tim2寄存...

http://bbs.eeworld.com.cn/thread-643710-1-1.html 发布时间: 2018-05-03



STM32下载不进程序,大神帮忙

STM32下载不进程序,大神帮忙 STM32下载不进程序,大神帮忙 可以把软件发上来,我用demo板试一下。应该是配置问题 Utilities 里面看看 把编译处提示的信息贴出来看一下,仿真器都识别设备编号了,按理说不会有问题。 如果引出了JTAG的话可以用JTAG接口再试试的,不过我看原理图留的是SW。 [quote][size=2][url=forum.php?mod...

http://bbs.eeworld.com.cn/thread-643703-1-1.html 发布时间: 2018-05-03



multisim仿真感觉波形不对

波形最高怎么不是27V?最低应该是27-12V(稳压)=15V? multisim仿真感觉波形不对 此电路Q6永不能进入饱和,故示波器探头处(两互补三极管发射极联接处)不可能达到27V。 示波器探头处(两互补三极管发射极联接处)低电平倒是可以接近于地电位,仅差Q5饱和压降再加Q7发射结压降。 [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2362087&ptid=643679][color=#999999]maychang 发表于 2018-5-3 16:08[/color][/url][/size] ...

http://bbs.eeworld.com.cn/thread-643679-1-1.html 发布时间: 2018-05-03



STM32F0 usb连接检测

公司最近要做一个设备,CPU用stm32f072c8t6, 用USB口进行充电,现在一个问题:要怎么检测设备的USB口连接上了PC或者充电器,然后开始充电,同里怎么检测USB口拔出停止充电。 STM32F0 usb连接检测 USB的插入检测机制:USB端口的D+和D-均用一个15k的电阻接地,当无设备接入时,均处于低电平;在设备端在D+(表示高速设备或者全速设备)或者D-(表示低速设备)接了一个1.5k的上拉电阻到+3.3v,一旦将设备接入,USB端口的D+或者D-其中一个被拉高为3v,系统识别到外部设备接入。拔出的过程相反。 ...

http://bbs.eeworld.com.cn/thread-643675-1-1.html 发布时间: 2018-05-03



串口通讯的问题

我设计了一块板子,STM32F103C8T6,串口通讯。 运行时发现可以接收数据,能进到接收中断。 但是数据发不出来。我主程序循环发0x55; 用示波器观察,TXD0有波形,RS2321_TX也有波形。 可是串口助手没有数据显示出来。 请问高手,哪里出了问题呢?谢谢! 串口通讯的问题 TX波形对的话,说明程序没问题,那就只能是232电平转换芯片、连接电缆、PC串口的问题了。先检查232输出是否正确。 看看你的波特率设的对不对?能进接收中断是一回事,接收数据是否正确是另一回事。你的数据接收正确吗? [quote][size=2][url=forum.php?mod=...

http://bbs.eeworld.com.cn/thread-643654-1-1.html 发布时间: 2018-05-03



意法半导体高能效单片三相三路电流检测BLDC驱动器

中国,2018年5月2日——意法半导体推出业界首款同时适用于单电阻采样和三电阻采样的低电压无刷电机驱动器STSPIN233。该电机驱动器纤巧紧凑,仅为3mm x 3mm的封装内集成有200mΩ的 1.3Arms功率级。 不仅如此,STSPIN233的待机电流也创下业内最低功耗记录,能达到低于80nA。此外,它还能通过逻辑控制进入待机模式,是延长便携设备和物联网产品的电池续航时间的理想之选,适用范围包括无人机摄像云台、教学机器人、电动牙刷、电动剃须刀、医用注射泵或物联网设备(IoT)内置的小型驱动器等。 STSPIN233供电设计非常简单,其拥有1.8V-10V的输入电压范围...

http://www.eeworld.com.cn/dygl/article_2018050328361.html 发布时间: 2018-05-03



STM32103库

很全的库文件,便与学习使用...
关键词: stm32 库文件

http://download.eeworld.com.cn/detail/15207112943/571807 发布时间: 2018-05-02



意法半导体推出低电压无刷电机驱动器STSPIN233

意法半导体高能效单片三相三路电流检测BLDC驱动器:延长便携设备和物联网产品续航时间中国,2018年5月2日——意法半导体推出业界首款同时适用于单电阻采样和三电阻采样的低电压无刷电机驱动器STSPIN233。该电机驱动器纤巧紧凑,仅为3mm x 3mm的封装内集成有200mΩ的 1.3Arms功率级。不仅如此,STSPIN233的待机电流也创下业内最低功耗记录,能达到低于80nA。此外,它还能通过逻辑控制进入待机模式,是延长便携设备和物联网产品的电池续航时间的理想之选,适用范围包括无人机摄像云台、教学机器人、电动牙刷、电动剃须刀、医用注射泵或物联网设备(IoT)内置的小型驱动器等。STSPIN...
关键词: 意法半导体

http://www.eeworld.com.cn/manufacture/article_2018050224982.html 发布时间: 2018-05-02



STM32的SRAM电压低于多少数据会清零

用STM32F101RC的PVD(阀值2.9V)掉电检测功能来保存一些数据进24C16中! 现象是这样的: 当我不停的给电路上下电,大部分时间存入数据是没有问题的,但是偶尔会出现存入数据全为0的现象,一开始我分析是电源电压跌落太快,导致EEPROM擦写时间不够引起的错误,我用示波器观察电压跌落情况,发现电压从(2.9--2.0V)大概有25MS的时间,时间足够擦写EEPROM了!排除时间问题!然后自然而然就想到数据本身的问题,我又做了如下实验 本来我的数据都是变量形式的例如: cunchu[0]=LeiJiZhongLiang[DangQianPeiFang];//àÛ...

http://bbs.eeworld.com.cn/thread-643536-1-1.html 发布时间: 2018-05-02



变量不能用

最近使用stm32f103 ,发现有些变量不能用,重新定义一个变量替换不能用的变量就好了,此时删除不能用的变量,重新定义的变量又不能用了,开始怀疑是编译器(keil 4)的问题,更换为keil 5后keil4编译好的程序就又出异常了(keil 5编译keil 4写的简单程序没问题),各位大神有同样的经历吗? 变量不能用 看看优化等级,是不是优化时出问题了。另外注意编译时的告警信息。目前信息太少,大家很难帮你找问题。 怎么不能用了,摆出来看看 [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2361563&ptid...

http://bbs.eeworld.com.cn/thread-643528-1-1.html 发布时间: 2018-05-02



stm32.cube(一)——系统架构及目录结构

一、前言Arm的应用场景往往比51单片机复杂得多,如果一个高级应用的开发需要连底层的结构性代码都要重构,那么在成本和研发周期上就会面临巨大的风险。为了简化编码过程,芯片厂商经常会提供一些板卡级支持的BSP包,系统级支持的SDK包,或者芯片级支持的HAL层。对于stm32系列的芯片,意法半导体公司提供一个了cube包,它包含的内容很广泛(HAL,CMSIS,中间层,RTOS),灵活应用这个代码包将使开发过程更加高效。stm.cube下载地址: http://www.stmcu.com.cn/design_resources.html二、系统架构系统架构图 基本上整个cube的...

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



stm32.cube(二)——HAL结构及初始化

一、HAL结构HAL的作用是将基础的寄存器读写操作抽象掉,使程序员只需要关心对芯片模块的行为级操作。stm32的cube包以类似面向对象的思想来进行设计,每一个芯片模块都被抽象成一个类,它的私有成员用以辅助算法的实现,公有成员被用作一个方法供外部调用。我开发板的芯片型号是stm32f10x系列,基础的芯片结构如下: 这时官网上下载的cube包里hal内容: 对比之后发现几乎所有的模块都已经被包含进HAL层。二、HAL的初始化HAL层被调用前要先运行初始化函数HAL_init(),它包含在针对HAL自身的全局操作操作的源文件hal.c里。HAL全局结构 由于Hal_...

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



stm32.cube(三)——HAL.GPIO

一、总览HAL层里的库函数和大家熟悉的stm32lib基本上是一致的。一般来说一个cpu外设的操作函数分成两部分,分别是init和operation。来看一个cube里的例子:static GPIO_InitTypeDef  GPIO_InitStruct;int main(void){  /* This sample code shows how to use GPIO HAL API to toggle LED2 IO    in an infinite loop. */  /* STM32F103xB HAL library initia...
关键词: stm32 cube HAL GPIO

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



stm32.cube(四)——HAL.ADC

一、Adc特性1.1 Adc概述Stm32的Adc具有12位的精度,共有16个外部通道和2个内部通道。不同通道的 A/D 转换可以在单一、连续、扫描或者间断模式下进行。它的其他特性还包括支持模拟看门狗和DMA。1.2 Adc初始化和大多数外设一样,Adc在使用前必须初始化时钟源,并从掉电模式唤醒该设备。建议在初始化Adc后立即运行一次校准,以减少准确性错误。1.3 通道的选择对于16个可复用的通道,可以将通道分成两种类型的组。常规组和注入组,组序列保存在寄存器ADC_SQRx和ADC_JSQR中。常规组可以包含最多16个通道,注入组最多包含4个通道。注入组可以理解为常规组的一种中断,当注入组的...
关键词: stm32 cube HAL ADC

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



stm32.cube(五)——HAL.RCC

一、RCC特性1.1 HIS内部高速时钟HIS 时钟信号通过一个 8MHz 的 RC 振荡器产生,上电复位时,被自动选做系统时钟。但由于HIS的稳定性较差,受温度、电压等环境参数影响较大,一般只作为备用时钟使用。在芯片初始化的startup.s里,通常会调用一个c编写的函数system_init(),里面会将系统时钟源从HIS设置成HSE。1.2 HSE外部高速时钟由晶振或者外部时钟源提供的时钟,较为稳定。1.3 PLLPLL可用于将 HIS RC 振荡器的输出时钟频率倍频,具体的原理要参考锁相环电路的相关知识。1.4 LSE外部低速时钟LSE 振荡器是一个 32.768kHz 的低速外部晶体...
关键词: stm32 cube HAL RCC

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




<上一页 9101112131415161718192021222324 下一页> 相关结果约19,194个