您的位置:控制工程论坛网论坛 » 嵌入式系统 » 新手必看,关于STM32其他问题

fpga123

fpga123   |   当前状态:在线

总积分:104  2024年可用积分:0

注册时间: 2015-07-15

最后登录时间: 2015-12-06

空间 发短消息加为好友

新手必看,关于STM32其他问题

fpga123  发表于 2015/7/16 16:13:16      1446 查看 0 回复  [上一主题]  [下一主题]

手机阅读

新手必看,关于STM32其他问题

1、使用JTAG download程序至STM32F205XX(with Cortex-M3)
问:請教各位先進,若欲使用JTAG interface下載程序至STM32F205XX的板子,似乎一般是透過SEGGERJ-link,是否可使用其他的JTAG-USB下載線如Altera出的USB Blaster?
又是否只要符合JTAG規範的傳輸線皆可?

1:只要支持M3并且支持STM32F2XX系列就可以,不一定非要JTAG,也可以使用SWD

2ARM KEIL ULINK也行,兼容性非常好呀!

2STM32触摸屏

问:我想用STM32来触摸一款触摸屏,因为我现在还不了解STM32以及触摸屏,所以我想问一下,具体用那款单片机型号最好? 最好是STM32内部已经具有触摸屏的控制器了。屏有没有数据传输总线是32位的,正好和单片机总线一样 。另要求屏的色彩深度也是32位或者是24位。3.2寸左右,这个可大也可小点。 能不能也推荐一款触摸屏的型号,以及相关资料。

答:1、这个需要根据显示屏来决定,市场上也有很多触摸的显示屏,STM32可以用过SPIFMCSIO口等来控制,这个要看你选择的类型 2、型号和资料,这个要找厂家要,厂家一半都会给你合适的建议和 源代码。

3STM32可以做什么

问:学习了STM32可以做什么?有什么用途或者前途,请告诉,不胜感谢。

答:可以用的方面比较多,比如工业、消费、医疗等。这个要根据产品的需求来决定使用的芯片

4STM32F2X系列能能驱动多大尺寸TFTLCD呢?用FSMC模式

问:STM32F2X系列能能驱动多大尺寸TFTLCD呢?用FSMC模式,显示简单的菜单,参数等操作

答:这个没有具体的参数,个人认为10.0一下都没问题。

5VDDVSS的去藕电容如何处理?
问:VDDVSS的去藕电容如何处理?

答:1、每对VDDVSS都必须在尽可能靠近芯片处分别放置一个10nF~100nF的高频瓷介电容 2、在靠近VDD3VSS3的地方放置一个4.7μF~10μF的钽电容或瓷介电容


6、系统时钟的监控和切换的作用是什么?

问:系统时钟的监控和切换的作用是什么?

最佳答案:STM32作为一个可靠稳定的微处理器,但是不能排除由于某些外界特殊因素可能造成STM32的外部振荡器失效,所以在芯片中需要一种包含机制能够在STM32运行时,一旦外部晶体振荡器(HSE)失效,切换STM32的系统时钟源到一个稳定的时钟源,以保证STM32能够继续运行,并进行相应的保护操作。

7PVD的作用是什么?

答:在应用开发中,通常都要考虑到当系统电压下降或掉电状况,一旦出现该状况应对控制系统加以保护。故在程序中需要加入对系统电压的监控。当供电电压降低到某一电压值时,需要系统进入特别保护状态,执行紧急关闭任务:对系统的一些数据保存起来,同时对外设进行相应的保护操作。

8STM32的三种低功耗模式是什么?

答:1、睡眠模式Sleep:电压调节器开启,Cortex-M3内核停止运行,外设保持运行态; 2、停止模式Stop:电压调节器可选择性开启,所有外设时钟、PLLHSIHSE被关闭,Cortex-M3内核和所有外设停止运行,保留SRAM和寄存器的内容; 3、待机模式Standby:电压调节器关闭、整个1.8v区域断电。除了备份区域和待机电路的寄存器以外,SRAM和寄存器的内容全部丢失。

9STM32103RBTIM2 channel1以及UART2CTS都是PA0 pin, 他们是怎么区分的?

答:IC的一根管脚,做多种外设的复用pin,很常见,在PA0上,只能作为一种外设的管脚,但两个外设能同时用吗,当然是可以的。可以设置STM32中有的寄存器AFIO_MAPR来配置复用管脚及外设接口的重新映射,比如你选择PA0UART2CTSPA0肯定不能再作为TIM2channel1,但可以设置TIM2channel1的管脚为PA15,请参考如下寄存器说明: Bits 9:8 TIM2_REMAP[1:0]: TIM2 remapping These bits are set and cleared by software. They control the mapping of TIM2 channels 1 to 4 and external trigger (ETR) on the GPIO ports. 00: No remap (CH1/ETR/PA0, CH2/PA1, CH3/PA2, CH4/PA3) 01: Partial remap (CH1/ETR/PA15, CH2/PB3, CH3/PA2, CH4/PA3) 10: Partial remap (CH1/ETR/PA0, CH2/PA1, CH3/PB10, CH4/PB11) 11: Full remap (CH1/ETR/PA15, CH2/PB3, CH3/PB10, CH4/PB11)


10 CSMA/CA算法
问:STM32W108CBU64执行一次CSMA/CA算法是延时多长时间?

RadioTransmitConfig radioTransmitConfig = {
TRUE, //waitForAck
TRUE, //checkCca
RADIO_CCA_ATTEMPT_MAX_DEFAULT, //ccaAttemptMax
RADIO_BACKOFF_EXPONENT_MIN_DEFAULT, //backoffExponentMin
RADIO_BACKOFF_EXPONENT_MAX_DEFAULT, //backoffExponentMax
TRUE //appendCrc
};

1:更简单的可以设置两个断点,看下右下方的运行时间,就知道了!
2:这个没有计算过,你可以在计算前加个定时器获取值,计算完以后再获取一下定时器的值,这样就知道时间了。


11STM32F4系列软件仿真问题
问:STM32F4系列能用Keil4.54,的debug进行软件仿真吗? 我一仿真,程序指针跳到0x00000000处。很奇怪
而且peripherals菜单选项没有了。 请问这是怎么回事?

答:可以。说明你程序有错误,而不能跳到启动。你应该下载一个最新的KEIL

12、进入SLEEP模式的省电要操作哪些流程?
问:进入SLEEP模式的省电要操作哪些流程?
最佳答案:
1、关闭无需等待中断或事件的外设时钟;
2、设置进入机制(Sleep-NowSleep-on-Exit)
3、设置系统进入SLEEP模式。


13STM32W 的 wireshark Mxchip ADK-DK 可以充当吗?

问:STM32W 的 wireshark Mxchip ADK-DK 可以充当吗?
答:Wireshark 抓包器需配合MXCHIPsniffer-W使用,ADK-DK无法充当。

14STM8A不能从CAN接收中断中唤醒Halt模式
1:我是做车载CAN通信的,使用STM8AF51AAMCU,但是发现CAN接收中断不能唤醒Halt模式,但是改成Wait模式就可以唤醒,Walt模式的功耗过高,不符合车厂的要求。说明书上是说两种都可以唤醒的,我现在不知道是我的设计有问题还是芯片不支持,哪位大虾遇到这种情况的,可以跟大家一起分享吗?谢谢啦!
11WKUIE中断开启了吗? 2、支持该功能,你怎么判断他没有进入唤醒?第一包的数据会丢失。
2::WKUIE中断已经开启,因为我在Wait模式下可以正常唤醒,所以中断设置是正常的,我在中断函数里面打个断点,等待中断的到来。
2:这个时候仿真不管用。你最好使用LED和串口调试信息

15F0 discovery 固件库在IAR6.0上运行时提示错误
问:IAR ELF Linker V6.40.3.54009/W32 for ARM
Copyright 2007-2012 IAR Systems AB.
Error[Li005]: no definition for "SYSCFG_EXTILineConfig" [referenced from F:新建文件夹STM32F0系列测试程序Test1DebugObjstm32f0_discovery.o]
是哪里的问题呢?我运行demo就无错误
Error[Li005]: no definition for "EXTI_Init" [referenced from F:新建文件夹STM32F0系列测试程序Test1DebugObjstm32f0_discovery.o]

2 358 bytes of readonly code memory
90 bytes of readonly data memory
1 057 bytes of readwrite data memory

Errors: 2
Warnings: none

Link time: 0.05 (CPU) 0.05 (elapsed)
Error while running Linker

Total number of errors: 2
Total number of warnings: 0

答:说明这2个没有被定义,请仔细看一下,是否正确定义。

16、系统时钟的监控和切换的作用是什么?
问:系统时钟的监控和切换的作用是什么?
最佳答案:STM32作为一个可靠稳定的微处理器,但是不能排除由于某些外界特殊因素可能造成STM32的外部振荡器失效,所以在芯片中需要一种包含机制能够在STM32运行时,一旦外部晶体振荡器(HSE)失效,切换STM32的系统时钟源到一个稳定的时钟源,以保证STM32能够继续运行,并进行相应的保护操作。更多学习交请QQ2715307336


1楼 0 0 回复