你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Arm-none-eabi-gcc 编译 GPIO_IOToggle

[复制链接]
pythonworld 提问时间:2015-11-20 21:03 /
悬赏10ST金币已解决
本帖最后由 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相关的寄存器是否被设置了。
<
收藏 2 评论15 发布时间:2015-11-20 21:03

举报

15个回答
QianFan 回答时间:2015-11-20 21:03:28
2015-11-20 21:37:00屏幕截图.png
看你的汇编文件,灯貌似是PA5,延时了100ms。但是最重要的是,使用HAL_GPIO_Init之前没有打开GPIOA的时钟。在标准库中使用RCC_AXXClockCmd,不知道HAL用什么打开。
或者你打开时钟的代码在其他的地方。或者另外的原因。

如果还是有问题,可以使用gdb调试一下看看GPIOA相关的寄存器是否被设置了。

pythonworld 回答时间:2015-11-20 21:10:56
附件在这里。

Debug.zip

下载

67.76 KB, 下载次数: 7, 下载积分: ST金币 -1

QianFan 回答时间:2015-11-20 21:28:06
你那个反汇编文件谁给你看啊。好歹拿个C文件也行啊。这个反汇编文件没法看。
软件延时吗?软件延时的话记得加volatile。
pythonworld 回答时间:2015-11-20 21:35:58
C文件就是官方库里的例子,没有改动。

Inc.zip

下载

8.59 KB, 下载次数: 4, 下载积分: ST金币 -1

Src.zip

下载

17 KB, 下载次数: 5, 下载积分: ST金币 -1

moyanming2013 回答时间:2015-11-20 22:43:20
QianFan 发表于 2015-11-20 21:40
看你的汇编文件,灯貌似是PA5,延时了100ms。但是最重要的是,使用HAL_GPIO_Init之前没有打开GPIOA的时钟 ...

学习了。。。
pythonworld 回答时间:2015-11-22 17:56:42
终于解决了,更换连接文件后就可以了。不用HAL库带的Truestudio的连接文件。在GitHub上下载的Mbem里的连接文件就可以了。附上连接文件。

STM32F334R8_FLASH.zip

下载

1.28 KB, 下载次数: 10, 下载积分: ST金币 -1

ataudio 回答时间:2015-11-22 21:02:29
本帖最后由 ataudio 于 2015-11-22 21:03 编辑
pythonworld 发表于 2015-11-22 17:56
终于解决了,更换连接文件后就可以了。不用HAL库带的Truestudio的连接文件。在GitHub上下载的Mbem里的连接 ...

o(^▽^)o,配置型问题有时就是让人无处下手。解决起来又无比简单。
QianFan 回答时间:2015-11-29 14:15:44
pythonworld 发表于 2015-11-22 17:56
终于解决了,更换连接文件后就可以了。不用HAL库带的Truestudio的连接文件。在GitHub上下载的Mbem里的连接 ...

能给我两个链接我见看看吗?我用trueStudio的链接文件没问题啊 。
QianFan 回答时间:2015-11-29 14:16:03
pythonworld 发表于 2015-11-22 17:56
终于解决了,更换连接文件后就可以了。不用HAL库带的Truestudio的连接文件。在GitHub上下载的Mbem里的连接 ...

给我两份链接文件看看吧。
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版