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

查看: 5069|回复: 7

STM8S208芯片问题

[复制链接]

2

主题

9

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2013-12-31 20:59:53 | 显示全部楼层 |阅读模式
 问题是这样的,同样的硬件,之前用的是STM8S208CBT6,一切都正常,换成STM8S208C8T6后,同样的程序,其他都正常,就是CAN会出现能发不能收的现象,很奇怪是什么问题,用的是IAR编译环境,工程和库也都是按照C8的来的,按道理这两款芯片就是FLASH 不一样,程序应该是通用的呀,这是为什么呢,哪位大侠能帮我解答下,这个问题已经困扰我好多天了,非常感谢!
回复

使用道具 举报

22

主题

456

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-20
发表于 2013-12-31 21:19:29 | 显示全部楼层

RE:STM8S208芯片问题

楼主的片子就是降低了FLASH的容量,引脚的配置也是一样的,是不是在焊接过程中,出现了CAN相关引脚的虚焊或其他问题。先检查一下硬件电路。程序按照情况,应该不会出现问题。如果想排除软件问题,可以把原来的片子换回来试试,看是否正常。
回复 支持 反对

使用道具 举报

2

主题

9

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2013-12-31 22:29:39 | 显示全部楼层

回复:STM8S208芯片问题

回复第 2 楼 于2013-12-31 21:19:29发表:
楼主的片子就是降低了FLASH的容量,引脚的配置也是一样的,是不是在焊接过程中,出现了CAN相关引脚的虚焊或其他问题。先检查一下硬件电路。程序按照情况,应该不会出现问题。如果想排除软件问题,可以把原来的片子换回来试试,看是否正常。
谢谢这位仁兄的回答,我是同样的板子,焊了24块,有四块用的是CBT6的,有20块焊的是C8T6的,结果这20块有同样的问题,那4块没问题,应该不存在虚焊的情况,能否再帮忙想想还有没有其他没注意到的?非常感谢!
 
回复 支持 反对

使用道具 举报

22

主题

456

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-20
发表于 2014-1-2 10:53:00 | 显示全部楼层

回复:STM8S208芯片问题

回复第 3 楼 于2013-12-31 22:29:39发表:
回复第 2 楼 于2013-12-31 21:19:29发表:
楼主的片子就是降低了FLASH的容量,引脚的配置也是一样的,是不是在焊接过程中,出现了CAN相关引脚的虚焊或其他问题。先检查一下硬件电路。程序按照情况,应该不会出现问题。如果想排除软件问题,可以把原来的片子换回来试试,看是否正常。
谢谢这位仁兄的回答,我是同样的板子,焊了24块,有四块用的是CBT6的,有20块焊的是C8T6的,结果这20块有同样的问题,那4块没问题,应该不存在虚焊的情况,能否再帮忙想想还有没有其他没注意到的?非常感谢!
 

 

不客气的,如果楼主能排除是硬件的问题,那就需要从软件上找原因了。因为FLASH容量的不同,导致器件的基址也不一样,是不是你在用CAN的过程中,自定义了一个地址。而这个地址在小容量范围内已经不对了呢?
建议仔细检查你程序中的配置:1、头文件加载是否正常。2、是否存在CAN DMA基址定义错误
 
回复 支持 反对

使用道具 举报

13

主题

63

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-1-2 13:37:29 | 显示全部楼层

RE:STM8S208芯片问题

工程配置中芯片对应的容量修改了吗?仿真下看问题出在哪。个人觉得会是硬件的问题
回复 支持 反对

使用道具 举报

2

主题

295

回帖

0

蝴蝶豆

初级会员

最后登录
2018-4-6
发表于 2014-1-2 18:06:28 | 显示全部楼层

RE:STM8S208芯片问题

应该是外设的基地址偏移了,看看芯片型号选对了么
回复 支持 反对

使用道具 举报

4

主题

224

回帖

0

蝴蝶豆

初级会员

最后登录
2020-7-4
发表于 2014-1-2 22:09:45 | 显示全部楼层

RE:STM8S208芯片问题

1、对比下芯片手册,是不是同一个datasheet,除了flash大小不一样外,外设功能是不是一样的,管脚服用/映射功能是不是一样的,
2、检查下外设寄存器地址,看是否有差别。
3、检查下库函数,是否存在与Flash容量相关的宏。 如中等容量Flash对应一个宏,小容量Flash对应一个宏。 在STM32库中,有这种做饭。 关键是排查下宏开关。
回复 支持 反对

使用道具 举报

2

主题

9

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2014-1-2 22:50:24 | 显示全部楼层

回复:STM8S208芯片问题

 问题找到了,是在给can过滤器赋值之前未将过滤器禁用,可是datasheet里的复位值是禁用的,而c8复位出来未禁用,正好cb是禁用的,所以前者出了问题,后者没有问题,将程序改为强制禁用后就没有出现之前的现象了,很感谢大家的献计献策,下次有机会大家再一起探讨,谢谢!
回复 支持 反对

使用道具 举报

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