几个有关STM32的问题
时间:10-02
整理:3721RD
点击:
使用stm32f405rgt6 开启fpu运算出问题问:开启fpu 运算float问题 不开启fpu正常(mdk4.7)fpu选项已开启 而且硬件宏也开启用的是最新库
答: 1、检查启动文件,是否有#if (__FPU_PRESENT == 1) && (__FPU_USED == 1) SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */ #endif 2、MDK的预定义有 __FPU_PRESENT == 1 __FPU_USED == 1 ARM_MATH_CM4 __CC_ARM 这些字符吗?
STM32F429或者STM32F207/217 支持IAP功能吗?(in application program)问:我现在的系统要求CPU要能够IAP。
即远程升级软件,以发现bug或软件升级。
最佳答案:这个都是支持的,在ST社区的资料下载里面,能下载到相关文档,STM32F429编程手册里面就有
stm32l151 rtc 有源时钟配置问题问:void RTC_Configuration(void)
{
/* Allow access to the RTC */
PWR_RTCAccessCmd(ENABLE);
/* Reset Backup Domain */
RCC_RTCResetCmd(ENABLE);
RCC_RTCResetCmd(DISABLE);
/* LSE Enable */
RCC_LSEConfig(RCC_LSE_ON);
/* Wait till LSE is ready */
while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET)
{}
例程中关于rtc时钟配置,只给了无源时钟的配置,程序如下。但是rtc是可以使用有源时钟,请问有源时钟的配置和无源时钟的配置是一样吗?
我外接有源时钟,用此程序,初始化失败,停在了等待处。
RCC_RTCCLKCmd(ENABLE);
/* LCD Clock Source Selection */
RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);
答:你先检查一下晶振接对了吗?有源的晶振只需要输入一个信号。配置和两个脚都接的不一样
STM32F407自带ADC采集值不稳定问:你好! 这几天测试ADC采集,发现测量一固定电压时,ADC的值跳动很大,在达到几十,而用AD7606采集跳动只有1,请问不知何提高板载ADC的采集稳定性,采集周期为112CYCLE.
答:采集周期在加大点、时钟加长点、 主要意思是通道切换时间延长点
答:检查自带的ADC基准电压是否稳定,接地的话要尽量采用单点接地,避免负载的变化对基准电压产生干扰,特别是对于ADC的基准电压的接地更重要。
keil4 无stm32l151rd器件选项问:我用的stm32l151rd芯片,编译器keil4.23中无此器件选项,请问谁有这个插件能提供不?最佳答案:你的编译器版本太低了,用KEIL4.70、KEIL4.71里面就有了,
KEIL5目前固件包还不成熟,推荐用上面两个版本
问答者: fengye5340-109024 回答时间: 2014年2月26日 12:20
答:你用keil5试试,里面可能会有
回答者: 看起来很黑 回答时间: 2014年2月26日 10:04
答:你的keil的版本太低了,装个高版本的就有了
回答者: feiante-155820 回答时间: 2014年2月26日 17:08
答:KEIL版本太低,当时退出这个KEIL版本时对应的芯片还未出来,不支持这款芯片,建议用高版本的KEIL
回答者: wkuang 回答时间: 2014年2月26日 23:17
答:最新版本5.0,还建议你更新仿真器固件程序,否则有可能无法连接
回答者: 青檬 回答时间: 2014年2月27日 8:51
答:谢谢各位给力的回答 。fengye5340-109024 的回答太给力了。 我解决问题的时候,试着装了5.0的版本,没有此芯片型号(只有飞思卡尔的几个芯片),且不好用 。安装了4.73包含几乎st几乎所有芯片,很好用。 我以为工程里加个插件文件就可以解决,没想到还是要更换版本 。不过对工作没啥影响 。
答: 1、检查启动文件,是否有#if (__FPU_PRESENT == 1) && (__FPU_USED == 1) SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */ #endif 2、MDK的预定义有 __FPU_PRESENT == 1 __FPU_USED == 1 ARM_MATH_CM4 __CC_ARM 这些字符吗?
STM32F429或者STM32F207/217 支持IAP功能吗?(in application program)问:我现在的系统要求CPU要能够IAP。
即远程升级软件,以发现bug或软件升级。
最佳答案:这个都是支持的,在ST社区的资料下载里面,能下载到相关文档,STM32F429编程手册里面就有
stm32l151 rtc 有源时钟配置问题问:void RTC_Configuration(void)
{
/* Allow access to the RTC */
PWR_RTCAccessCmd(ENABLE);
/* Reset Backup Domain */
RCC_RTCResetCmd(ENABLE);
RCC_RTCResetCmd(DISABLE);
/* LSE Enable */
RCC_LSEConfig(RCC_LSE_ON);
/* Wait till LSE is ready */
while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET)
{}
例程中关于rtc时钟配置,只给了无源时钟的配置,程序如下。但是rtc是可以使用有源时钟,请问有源时钟的配置和无源时钟的配置是一样吗?
我外接有源时钟,用此程序,初始化失败,停在了等待处。
RCC_RTCCLKCmd(ENABLE);
/* LCD Clock Source Selection */
RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);
答:你先检查一下晶振接对了吗?有源的晶振只需要输入一个信号。配置和两个脚都接的不一样
STM32F407自带ADC采集值不稳定问:你好! 这几天测试ADC采集,发现测量一固定电压时,ADC的值跳动很大,在达到几十,而用AD7606采集跳动只有1,请问不知何提高板载ADC的采集稳定性,采集周期为112CYCLE.
答:采集周期在加大点、时钟加长点、 主要意思是通道切换时间延长点
答:检查自带的ADC基准电压是否稳定,接地的话要尽量采用单点接地,避免负载的变化对基准电压产生干扰,特别是对于ADC的基准电压的接地更重要。
keil4 无stm32l151rd器件选项问:我用的stm32l151rd芯片,编译器keil4.23中无此器件选项,请问谁有这个插件能提供不?最佳答案:你的编译器版本太低了,用KEIL4.70、KEIL4.71里面就有了,
KEIL5目前固件包还不成熟,推荐用上面两个版本
问答者: fengye5340-109024 回答时间: 2014年2月26日 12:20
答:你用keil5试试,里面可能会有
回答者: 看起来很黑 回答时间: 2014年2月26日 10:04
答:你的keil的版本太低了,装个高版本的就有了
回答者: feiante-155820 回答时间: 2014年2月26日 17:08
答:KEIL版本太低,当时退出这个KEIL版本时对应的芯片还未出来,不支持这款芯片,建议用高版本的KEIL
回答者: wkuang 回答时间: 2014年2月26日 23:17
答:最新版本5.0,还建议你更新仿真器固件程序,否则有可能无法连接
回答者: 青檬 回答时间: 2014年2月27日 8:51
答:谢谢各位给力的回答 。fengye5340-109024 的回答太给力了。 我解决问题的时候,试着装了5.0的版本,没有此芯片型号(只有飞思卡尔的几个芯片),且不好用 。安装了4.73包含几乎st几乎所有芯片,很好用。 我以为工程里加个插件文件就可以解决,没想到还是要更换版本 。不过对工作没啥影响 。