OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5067|回复: 5

stm32F407 app 控制gpio问题

[复制链接]

22

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2013-11-6
在线时间
31 小时
发表于 2021-1-27 17:00:27 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 axlinux 于 2021-1-27 17:03 编辑

我在stm32F407 上实现了bootLoader 和app 分区如下所示:
Bootloader 程序起始地址:0x8000000  size 0x8000 32k
标志位存储起始地址:0x8008000         size 0x400 1k
App 程序起始地址:0x0800C000  size 0xF4000 976k

以下是keil中bootLoader和app的配置
bootloader.png


app.png

目前问题是 在bootloader中 gpio控制没有问题,app如果烧录到0x8000000的位置也没有问题,但是app烧录到C:\Users\zhxb2\AppData\Local\YNote\data\weixinobU7VjouFu92VSSLFf77y0yWAywo\e19265dc8be3424f825274938bebe19a\clipboard.png0x0800C000的位置时,gpio的控制就不正常了。
这个时什么原因造成的,求大神指导?万分感激!


最佳答案

查看完整内容[请看2#楼]

我找到原因了,是我新建的工程勾选了Use MicroLiB ,我把这个去掉程序就正常运行了,谢谢
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

22

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2013-11-6
在线时间
31 小时
 楼主| 发表于 2021-1-27 17:00:28 | 显示全部楼层
ricefat 发表于 2021-1-28 16:36
你操作IO用的什么函数?

我找到原因了,是我新建的工程勾选了Use MicroLiB ,我把这个去掉程序就正常运行了,谢谢
微信截图_20210202160349.png
回复

使用道具 举报

22

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2013-11-6
在线时间
31 小时
 楼主| 发表于 2021-1-27 17:48:04 | 显示全部楼层
我的app 使用ucos 系统,我发现和ucos 相关,如果地址设置为0x8000000  gpio 可控,如果地址设置为0x0800C000 gpio 不可控
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2021-1-27 19:01:46 | 显示全部楼层
怀疑向量表没有配置好偏移
回复

使用道具 举报

22

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2013-11-6
在线时间
31 小时
 楼主| 发表于 2021-1-27 20:01:25 | 显示全部楼层
ricefat 发表于 2021-1-27 19:01
怀疑向量表没有配置好偏移

can 串口,其他的都正常,唯独GPIO的控制LED 有问题,程序也一直在跑,除了控制LED不正常,其他的都没有问题,会是哪里的问题呢?
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2021-1-28 16:36:50 | 显示全部楼层
axlinux 发表于 2021-1-27 20:01
can 串口,其他的都正常,唯独GPIO的控制LED 有问题,程序也一直在跑,除了控制LED不正常,其他的都没有 ...

你操作IO用的什么函数?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-14 02:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表