打开一个例程,设置好芯片型号。
设置debug选项,点击setting,继续设置。详细设置可参考《ULINK2_用户指南_中文_使用说明.pdf》。
用Ulink2时,有时候keil提示 no Jlink found ,可以在utilities 里设置默认的flash下载器,并在setting里设置flash芯片型号。若仍旧连不上,重插Ulink2试试。
调试时,看到某变量值为'????' 尝试一下方法:
修改 debug里的setting中的download to Flash ,不要选中。如下图
看下编译器的优化等级,设置为0。等级较高会优化无用的中间变量。
关键字:keil stm32 ulink2 查看变量
引用地址:
keil ,stm32 用ulink2 连接和查看变量的设置
推荐阅读最新更新时间:2024-03-16 16:20
STM32 ADC基础内容
ADC,Analog-to-Digital Converter(模数转换器),其应用非常广泛,比如温度、湿度、压力、声音等传感器领域。 ADC的类型很多,STM32内部集成的ADC为逐次逼近型。STM32虽然是通用MCU芯片,但它内部集成的ADC也非常出色,不比一些专用ADC芯片差。 1 STM32 ADC 基础内容 STM32内部集成的ADC与型号有关,有16位、12位ADC,内部集成ADC多达4个,通道数多达40个,甚至更多。 1. ADC分辨率 分辨率决定了ADC的转换精度,按理说分辨率越高越好,但价格更贵。 STM32内部集成的ADC最高16位,2的16次方,即65536的分辨率。只有少数STM32才集成16位分辨
[单片机]
s3c2440 ads程序移植到keil中(一) 初步完成
1 与其他工程一直一样 直接加入工程进行编译 2440init.s(8): error: A1023E: File option.inc could not be opened: 等错误 直接把option.inc Memcfg.inc 2440addr.inc 直接放在2440init.s的目录中 然后编译 当前记过错误消失 出现 .led.axf: Error: L6238E: 2440init.o(Init) contains invalid call from '~PRES8 (The user did not require code to preserve 8-byte aligment o
[单片机]
关于STM32的D M A问题集锦
1、求教DMA存取AD9235的数据问题 问:AD9235输出12位数据(D11-D0),将(D11-D0)分别接到13个I/O口上,用stm32的DMA将数据存进stm32内部? 答:可以,也可以通过实时的去读取IO口的状态。 2、是否可以直接使用DMA将高速的SPI数据传输并写到内部FLASH?这样是否存在溢出问题? 问:使用DMA将SPI的数据传输并写到内部FLASH时,如果SPI速度较高,是否会存在溢出问题,通常是如何解决的呢? 答:任何接受数据处理的时候都会遇到溢出的问题,只要产生中断,马上把数据读取走就不会溢出。而在处理的过程中,建议使用缓冲区功能,将数据放入缓冲区,然后再放入到FLASH中。
[单片机]
STM32 SysTick定时器应用【worldsing笔记】
SysTick是CM内核独立的定时器,时钟可以用内核内部的,也可以用芯片厂家(ST)的时钟,参考《Cortex-M3权威指南》的第13章: 另外也可以考《STM32F10xxx Cortex-M3 programming manual.pdf》第4章CM3系统外设,从手册来看,ST应该只提供了内核外部时钟,而外部时钟又分成两种:HCLK/8 和 HCLK, ST官方提供了库直接可以操作SYSTICK,但不同的版本使用起来有些区别: 在V2.0的版本中对SysTick的操作是使用的stm32f10x_systick.c和stm32f10x_systick.h void SysTick_CLKSourceConfig(u3
[单片机]
更快、更灵活的探针问市——STM8 和STM32微控制器
意法半导体推出了 STLINK-V3 下一代 STM8 和 STM32微控制器 代码烧写及调试探针,进一步改进代码烧写及调试灵活性,提高效率。STLINK-V3支持大容量存储,具有虚拟COM端口和多路桥接功能,烧写性能是上一代探针的三倍,产品价格具市场竞争力,节省应用开发时间,简化设备现场重新编程流程。 除提供典型的JTAG /串行线调试(SWD)和单线接口模块(SWIM)连接外,STLINK-V3的虚拟COM端口(VCP)和多路桥接器还可以通过UART、I2C、SPI或CAN接口或GPIO引脚与微控制器通信,方便开发人员使用自定义控制命令自动执行测试,并在PC主机上观察运行时数据,或者使用STLINK-V3配合引导加载
[测试测量]
Keil使用 fromelf 生成bin文件
一、语法格式如下: fromelf input_file 选项如下,可以组合使用,两者之间用空格隔开: 二、在Keil中的使用过程 1、配置Output,生成可执行文件 aa即为可执行文件名,后缀为axf。即编译后会生成一个叫aa.axf的文件,然后再由这个文件生成bin文件。 2、配置User,生成bin文件 Keil的“User”中可以设置运行命令,这里设置在编译完成后执行fromelf 命令,下面为解释: C:KeilARMBIN40fromelf.exe --bin -o :命令表示从可执行文件生成bin文件。 D:1out33.bin :生成的bin文件的路径
[单片机]
STM32开发笔记88: SX1268驱动程序设计(天线控制)
单片机型号:STM32L053R8T6 本系列开发日志,将详述SX1268驱动程序的整个设计过程,本篇介绍天线控制的相关驱动程序。 上篇日志,提到在SX126xCheckDeviceReady函数中,如果芯片处于启动、硬复位、SLEEP模式、RX_DC模式,转换到STDBY模式时,需唤醒芯片,并将天线打开,程序如下: void CSX1268::SX126xCheckDeviceReady(void) { if((this- OperatingMode == MODE_SLEEP) || (this- OperatingMode == MODE_RX_DC)) { SX126xWakeup(); SX126
[单片机]
基于STM32的电能质量检测技术研究
0 引言 近些年来, 随着现代化工业设备和民用电器设备的普及, 电力用户对供电质量的要求越来越高。特别是大量非线性电力负荷用到日常生活和工业生产中, 使得公用电网中的电能质量问题愈显凸出, 已经严重影响了电能供应质量。因此, 根据国家电能质量检测标准, 有必要对电网供电的各项参数进行测试, 分析电网的电能质量。 国内外已有不少方法对电能质量进行检测。但是传统的基于8、16 位的单片机的电能检测设备存在处理速度慢, 硬件结构不够完善等缺点。而当下比较流行的运用DSP 处理器的电能检测设备, 虽然其处理速度快、精度高,但是成本较高、功耗大, 不利于大规模的推广。本文提出一种基于STM32 芯片以内嵌入式智能仪器模式设计的方案。ST
[单片机]