OpenEdv-开源电子网

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

最让人疼的问题出来了,同一套程序在不同板子上干的活不同

[复制链接]

145

主题

445

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-1-15
在线时间
350 小时
发表于 2015-1-29 13:23:34 | 显示全部楼层 |阅读模式
5金钱
现在是这样的:我在RCT6上写了一个程序,仅用了串口一个,串口和外部设备通讯正常,然后下到RBT6上发现其他功能完全正常,只有其中一个地方实现不了在RCT6上的功能,如果程序有问题的话在RCT6上应该也会有这个问题的啊,运行了十几分钟也没出现,可一下到RBT6上这个问题立马出现。更让人不能理解的是其他所有功能都完全正常。这算是个什么问题?应该如何排查呢?(公司的程序,不能发到网上)

最佳答案

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

板子不一样,就先查查看硬件(外围电路,芯片内部配置(看看datasheet))。 软件上看看是不是堆栈溢出,或者函数内部的变量 没有初始化就引用。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2013-9-15
在线时间
0 小时
发表于 2015-1-29 13:23:35 | 显示全部楼层

板子不一样,就先查查看硬件(外围电路,芯片内部配置(看看datasheet))。

软件上看看是不是堆栈溢出,或者函数内部的变量 没有初始化就引用。

回复

使用道具 举报

17

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
金钱
238
注册时间
2013-9-4
在线时间
18 小时
发表于 2015-1-29 13:28:26 | 显示全部楼层
flash大小不一样
回复

使用道具 举报

145

主题

445

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-1-15
在线时间
350 小时
 楼主| 发表于 2015-1-29 14:09:41 | 显示全部楼层
回复【2楼】oooiou:
---------------------------------
不应该吧,RBT6 128KB flash怎么能用完呢?Program Size: Code=12842 RO-data=782 RW-data=64 ZI-data=4144
回复

使用道具 举报

3

主题

138

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2014-5-12
在线时间
4 小时
发表于 2015-1-29 15:06:29 | 显示全部楼层
回复【3楼】Di诺:
---------------------------------
 只有其中一个地方实现不了在RCT6上的功能 这个功能是什么?对于中容量和大容量,可能引脚复用会有点区别,再者,试着更换一下中大容量的.s文件试试,不过貌似我的小程序就是在rct6 rbt6上通用的
回复

使用道具 举报

145

主题

445

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-1-15
在线时间
350 小时
 楼主| 发表于 2015-1-29 16:02:29 | 显示全部楼层
回复【4楼】伤剑使者:
---------------------------------
就是向单片机发开关指令,单片机接收到后记住这个操作,比如发开指令,单片机就认为现在是开的状态,上位机会实时询问单片机现在是什么状态。就这么简单。
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13135
金钱
13135
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-1-29 16:24:44 | 显示全部楼层
疑难问题  慢慢debug吧
学无止境
回复

使用道具 举报

3

主题

138

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2014-5-12
在线时间
4 小时
发表于 2015-1-30 17:18:32 | 显示全部楼层
回复【5楼】Di诺:
---------------------------------
好吧 那你是怎么保存这个开关信息的呢?
回复

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1865
金钱
1865
注册时间
2011-3-29
在线时间
140 小时
发表于 2015-1-30 21:34:02 | 显示全部楼层
要重新编译吧。可能控制寄存器的地址不一样。
业余程序玩家。
回复

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
发表于 2015-1-31 09:02:31 | 显示全部楼层
其实RB和RC不单是容量的差别,例如RC有5个串口,RB没有这么多。也可能你的程序有堆栈溢出的问题。
目前在玩STM32,BBB,RPi
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-26 07:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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