- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 STM32:HAL_RCC_OscConfig中程序卡死问题解决办法
HAL库所有模块的Init,都会有对应的DeInit,所以在IAP跳转之前,对RCC进行DeInit操作,该问题解决
2023-04-04 08:57:19 2230 3
原创 Keil MDK编译后生产的.axf文件用什么打开?
MDK编译后会自动生成axf和hex文件,当通过烧录器如JLink、ST-Link进行烧录或在线调试时,就是把axf附件下载到单片机中。那问题来了,hex或者bin文件都有对应的工具可以直接打开,那axf文件用什么打开呢?ST官方提供了完美的免费工具:STM32CubeProgrammer下载链接:STM32CubeProg - STM32CubeProgrammer software for all STM32 - STMicroelectronicshttps://www.st.com/en
2022-01-19 10:26:53 4468 1
原创 解决KEIL MDK编译生成Bin文件时,却生成了*bin文件夹
在KEIL魔术棒中通过以下方式生成bin文件时,居然出错,当时震惊了,第一次出现这种情况:使用的命令:fromelf --bin --output .\bin\APP.bin .\STM32_APP\STM32_APP.axf生成的bin文件,居然变成了文件夹!如下图:一开始以为是ROM地址设置的不对,找之前的工程来对比“魔术棒”中的配置,发现没有问题!然后怀疑是工程文件名称太长,或者下划线太多。。。重新新建工程,重命名文件夹等各种操作,发现问题依旧!然后嫉妒怀疑是KEIL的BUG.
2021-11-25 16:03:10 3279 2
原创 STM32移植FatFS文件系统,第二遍读写USB返回“FR_NO_FILESYSTEM”异常问题!
在移植FatFS文件系统,第一遍挂载USB文件系统,打开读写文件全部正常,但是当第二遍再按照相同的步骤操作时,发现f_open函数返回“FR_NO_FILESYSTEM”。/* 打开文件 */ result = f_open(&file, FilePath, FA_OPEN_ALWAYS | FA_READ | FA_WRITE); if(result != FR_OK) { f_mount(NULL, ROOT_DIR, 0); return ...
2021-02-04 19:30:11 1722 1
原创 STM32 MDK编译后会卡几秒,终于找到原因了
昨天MDK在编译完成后,忽然会卡几秒,起初以为是工程太大或者其他新软件不兼容导致,后来逐一排查,发现并不是!网上查阅资料,发现是JLINK搞的鬼!在MDK工程文件下,找到“JLinkLog.txt”,删除它!然后重新编译,解决问题!原因可能是JLINK下载次数太多,塞住了!...
2021-01-15 09:15:10 2506 5
原创 【STM32CubeMX】HAL库中断方式UART串口通信
HAL库下,利用STM32CubeMX生成源代码,确实比较简单,比用标准库简单很多。现在总结自己学习的过程:硬件平台:正点原子探索者(STM32F407ZET6)1、配置STM32CubeMX(1)打开STM32CubeMX,选择相应的芯片型号,并配置调试信息为:Serial Wire(2)配置RCC主频,选择外部高速晶振(HSE):Crystal/Cerami
2018-01-30 09:48:56 49997 21
原创 STM32用CubeMX创建工程时的相关记述
在淘宝购买了一块3.5寸的TFTLCD,在用STM32F407进行驱动时,使用STM32CubeMX配置并生成工程,发现不行,画面显示黑灰色,并一直在闪烁。后来改用标准库驱动(此方式是淘宝厂家给的例程,采用的是STM32F103),稍微把103的库改为407的库,就立刻成功了,工程模板复制的是正点原子探索者工程模板。标准库可以,而HAL却不行?百思不得其解。后来在HAL库下进行Debu
2018-01-17 11:34:56 801
原创 STM32官方评估板TFT LCD驱动移植注意点
STM32的官方评估板:STM3240G-EVALTFT LCD驱动芯片:9325官方给的例程比较尴尬,既不是寄存器版本,也不是库函数版本,所以就打算参照探索者开发板进行移植,因为MCU都是STM32F4xx系列的,在移植TFT LCD(FSMC模式)时,有以下注意点:1.官方评估板与LCD驱动芯片的几个接口方式不同,主要是CS,RS2.官方评估板采用了NE3,而探索者例程是采用了
2017-09-28 11:38:31 1884
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人