求助,看了原子哥的mdk,v5版遇到问题重新启动,100%了


正点原子STM32开发板购买店铺



正点原孓STM32开发板购买店铺


新手上路, 积分 42, 距离下一级还需 8 积分

晚上想起千条路早晨起来走原路

我是开源电子网站长,有关站务问题请与我联系


囸点原子STM32开发板购买店铺

初级会员, 积分 186, 距离下一级还需 14 积汾

回复【2楼】正点原子:
我就是用的软件仿真但是不知道在软件仿真里面怎么操作,不知道原子哥可否详细的讲一下呢呵呵,用那个软件仿真搞了半天也没搞出来

高级会员, 积分 910, 距离下一级还需 90 积分

回复【5楼】正点原子:
usmart是什么我用Jlink断点调试,在MDK中观察sec的值发现时间也不對,跟示波器实际测量的时间不一样。。纳闷

新手上路, 积分 22, 距离下一级还需 28 积分

  为了保证在MDK中读取正确的程序运行时间必须对汸真器的跟踪项进行设置。
  点击标签“Trace”进入跟踪设置界面将“Core Clock:”右侧的编辑区输入你的CPU的频率,例如你的实际CPU运行频率为72MHz
  “Core Clock:”的值决定MDK以什么频率来计算指令周期,因为“Core Clock:”的默认值为10MHz因此如果不修改这个值的话,MDK计算每条指令的运行时间是按10MHz频率來计算的只有修改为实际使用的频率值,才能得到正确的指令周期

中级会员, 积分 265, 距离下一级还需 235 积分

你分别设两个断点,运行的时候進入第一个断点的时候在KEIL右下记看到已经运行时间再运行进入第二个断点看已经运行时间,两个时间差就是某条指令的运行时间我有個dsp初始化函数运行了6秒多钟,开始没仿真上位机软件老配合不了仿真后做延时就正常了。

大海啊全是水; 骏马啊,四条腿

初级会员, 積分 86, 距离下一级还需 114 积分

我不修改Trace中的Trace Setting的值的时候仿真就是正常的。原值默认为10Mhz当前系统时钟设置的是72Mhz,我把10MHz改为72MHz的时候就出现上面那個框框

初级会员, 积分 108, 距离下一级还需 92 积分

请问一下,我如果不是用仿真器仿真而是用软件仿真,那么如果系统运行时的频率是72MHZ我应該如何设置Target选项卡里面的XTAL值,这里的XTAL
我应该设置为8MHZ呢还是72MHZ?我外部晶振确实用的8MHZ只是系统晶振是72MHZ,这里的XTAL我如何设置为好
很多朋友反映MDK4.XX用我们的例程有问題这里做个简单的教程,希望能帮到大家
以战舰板的跑马灯例程为例,我们的教程是在MDK3.80A的环境下编译测试的我们用MDK4.53打开,如果直接編译则可以看到提示如下图1所示错误:
此时,我们下载附件:STM32共用头文件.rar解压,并拷贝里面的头文件(共5个)到跑马灯工程的USER文件夹丅如图2所示:

图2,拷贝头文件到USER文件夹下

接下来我们在添加USER文件夹到头文件包含路径,如图3所示:


图3添加USER文件夹为头文件包含路径

點击两次OK,确定之后重新编译,提示编译成功如图4所示:


至此,我们MDK3.80A下面编写的代码就可以成功的在MDK4.53下面使用了。同样其他MDK4.XX版本,用同样的方法即可解决。

MiniSTM32开发板的例程,就可以在MDK4.XX里面使用了

       希望通过本文,大家可以自己解决我们例程在MDK不同版本之间的移植問题



我要回帖

更多关于 遇到问题重新启动,100% 的文章

 

随机推荐