OpenEdv-开源电子网

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

用IAR建立工程时选择STM8单片机型号

[复制链接]

13

主题

85

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-8-20
在线时间
238 小时
发表于 2018-12-26 09:41:59 | 显示全部楼层 |阅读模式
20金钱
最近玩STM8A系列(汽车级)的MCU,编译的时候出现了“gdi-error [40606]: Configuration error: detected MCU different from the selected one”这种提示错误,我实际用的MCU型号是STM8AF6226,新建工程选择的型号也是STM8AF6226,但是只要仿真下载到开发板上面,IAR就是提示“gdi-error [40606]: Configuration error: detected MCU different from the selected one”错误,我用了IAR的最新版本还是出现这种能问题,我以为是单片机(之前的丝印是8AF6226)买到了假的了,然后我重新买了一款丝印是STM8AF6226,买来后仿真下载还是一样的情况,但是如果我工程里面选择MCU型号选“STM8AF6223”和“STM8AF6246”的话,居然能够仿真下载程序,并且能单步调试,对应的IO状态有一部分是能够和程序想实现的功能一致,这种奇葩问题,不知道各位大神有谁遇到过呢?希望帮忙解答一下,对了我的程序里面就是把几个IO口取反跑了一下,这里就不上传程序了

我选择MUC型号的界面

我选择MUC型号的界面

之前板子上面的丝印8AF6226

之前板子上面的丝印8AF6226

换掉之后丝印STM8AF6226

换掉之后丝印STM8AF6226

最佳答案

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

帖子放这么久了,看来就我遇到这个奇葩问题,继续等待有缘人来解决
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

85

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-8-20
在线时间
238 小时
 楼主| 发表于 2018-12-26 09:42:00 | 显示全部楼层
帖子放这么久了,看来就我遇到这个奇葩问题,继续等待有缘人来解决
回复

使用道具 举报

27

主题

195

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2016-8-31
在线时间
252 小时
发表于 2018-12-26 12:58:35 | 显示全部楼层
没用过IAR,但是看你图上用的是STM8S的库啊
回复

使用道具 举报

13

主题

85

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-8-20
在线时间
238 小时
 楼主| 发表于 2018-12-27 08:25:08 | 显示全部楼层
宫本无三四 发表于 2018-12-26 12:58
没用过IAR,但是看你图上用的是STM8S的库啊

STM8S的库和STM8A的库通用的,里面有STM8A的库函数
回复

使用道具 举报

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2014-10-5
在线时间
34 小时
发表于 2019-1-15 04:46:21 | 显示全部楼层
IAR的STM8问题比较多一些,之前的1.4x版本我遇到过8L的头文件里缺少一个LCD寄存器,自己在他们头文件的基础上加了一个REG的描述就好了
回复

使用道具 举报

13

主题

85

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-8-20
在线时间
238 小时
 楼主| 发表于 2019-1-22 11:08:15 | 显示全部楼层
求人不如求己,经过一个月的摸索,可能是误打误撞的解决了这个问题(算是解决了吧),程序能够按照自己的意图输出CCO频率为125KHZ了,IO口也可以编辑了,其它功能还没有试,不知道有没有影响,这个问题我看网上很多人都遇到了,每个人的解决方式方法都不太一样,希望我这个方法能够帮助某一部分对这里的困扰吧,解决方法如图

这个是STM8AF62223仿真时候的汇编窗口,__iar_program_start的地址是0x3ff

这个是STM8AF62223仿真时候的汇编窗口,__iar_program_start的地址是0x3ff

这个是STM8AF6226的,它的__iar_program_start地址是0x7ff

这个是STM8AF6226的,它的__iar_program_start地址是0x7ff

用记事本打开这个文件更改里面的NearData 0x0000-0x03ff后保存

用记事本打开这个文件更改里面的NearData 0x0000-0x03ff后保存
回复

使用道具 举报

2

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
532
金钱
532
注册时间
2014-3-3
在线时间
51 小时
发表于 2019-4-13 14:52:33 | 显示全部楼层
玩的比较有深度了,说实话,我肯定玩不了.一般用库函数.
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 14:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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