OpenEdv-开源电子网

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

编写驱动APP,在板子上运行时提示segmentation fault

[复制链接]

7

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2019-9-17
在线时间
24 小时
发表于 2021-11-29 09:31:48 | 显示全部楼层 |阅读模式
10金钱
板子上运行的Linux镜像,根文件,内核都是emmc内部已经存在的,我编写好APP程序后,放在SD卡中,然后在板子上挂载拷贝出来,运行的时候无法输出任何东西提示segmentation fault , 程序如下:int main(int argc,char* argv[]){
    printf("start\r\n");
    printf("%d\r\n",argc);
    return 0;
}

当我把程序改成如下时,就能正常输出start字符
int main(int argc,char* argv[]){
    printf("start\r\n");
    // printf("%d\r\n",argc);
    return 0;
}


多次实验发现,只要涉及到读main函数的参数,就会报错,这是什么原因啊,折腾了好长时间

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

465

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1732
金钱
1732
注册时间
2021-4-11
在线时间
320 小时
发表于 2021-11-29 09:54:14 | 显示全部楼层
回复

使用道具 举报

7

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2019-9-17
在线时间
24 小时
 楼主| 发表于 2021-11-29 10:13:00 | 显示全部楼层
同样的程序,放在Ubuntu上可以正常运行,使用原子哥的例程,开发板也会报segmentation fault错
回复

使用道具 举报

2

主题

712

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2178
金钱
2178
注册时间
2018-8-27
在线时间
258 小时
发表于 2021-12-1 09:42:04 | 显示全部楼层
这。。。没见过这种情况
森罗万象
回复

使用道具 举报

7

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2019-9-17
在线时间
24 小时
 楼主| 发表于 2021-12-2 23:56:25 | 显示全部楼层
结局:关机睡一觉,第二天起来开机,就好了,我懵了晚上折腾了仨小时(不断开机关机),睡一觉就好了??
回复

使用道具 举报

6

主题

200

帖子

0

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
1063
金钱
1063
注册时间
2019-9-19
在线时间
194 小时
发表于 2021-12-5 18:44:56 | 显示全部楼层
yang000333245 发表于 2021-12-2 23:56
结局:关机睡一觉,第二天起来开机,就好了,我懵了晚上折腾了仨小时(不断开机关机),睡一觉就好了??

一定是你做实验的姿势不对,要坐端正
=======================
出征,嗒嗒嗒——
快点上车!
=======================
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 14:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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