| 本帖最后由 pythonworld 于 2015-11-20 21:10 编辑 板子是STM32F334R8-Nucleo用Arm-none-eabi-gcc 4.93编译成功,但是下载到板子上不能运行。 附上bin文件和Map文件和反汇编文件。启动文件用的是TrueStudio, link文件也是。固件用的是STM32Cube_FW_F3_V1.3.0 希望对使用gcc了解的同学帮助。 |
微信公众号
手机版
看你的汇编文件,灯貌似是PA5,延时了100ms。但是最重要的是,使用HAL_GPIO_Init之前没有打开GPIOA的时钟。在标准库中使用RCC_AXXClockCmd,不知道HAL用什么打开。
或者你打开时钟的代码在其他的地方。或者另外的原因。
如果还是有问题,可以使用gdb调试一下看看GPIOA相关的寄存器是否被设置了。
Debug.zip
2015-11-20 21:10 上传
点击文件名下载附件
下载积分: ST金币 -167.76 KB, 下载次数: 7, 下载积分: ST金币 -1
软件延时吗?软件延时的话记得加volatile。
Inc.zip
2015-11-20 21:35 上传
点击文件名下载附件
下载积分: ST金币 -18.59 KB, 下载次数: 4, 下载积分: ST金币 -1
Src.zip
2015-11-20 21:35 上传
点击文件名下载附件
下载积分: ST金币 -117 KB, 下载次数: 5, 下载积分: ST金币 -1
学习了。。。
STM32F334R8_FLASH.zip
2015-11-22 17:56 上传
点击文件名下载附件
下载积分: ST金币 -11.28 KB, 下载次数: 10, 下载积分: ST金币 -1
o(^▽^)o,配置型问题有时就是让人无处下手。解决起来又无比简单。
能给我两个链接我见看看吗?我用trueStudio的链接文件没问题啊 。
给我两份链接文件看看吧。