找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 71|回复: 0
打印 上一主题 下一主题

【求助】STLink 仿真显示comm timeout

[复制链接]

1

主题

8

帖子

86

积分

二级会员(20)

Rank: 2Rank: 2

积分
86
跳转到指定楼层
1#
发表于 2016-7-1 16:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
STM8903 三相电机驱动程序。
. P0 u) p! _! Y/ Y发现如果程序里有对PB端口读操作 STlink就好显示error显示如下:
& m2 m1 }+ T4 l
2 L6 {( |) h7 L' h( }  h更准确的说是一旦PB端口PB7为1时读操作就会引发Error。0 P0 W0 X6 T. W5 O# Y8 a
PB端口5,6,7接Hall Sensor,电平为5V/0V电平无异常。当把电机转到100,101,110三个位置时,就会显示一时错误,无法进行仿真。
1 ^+ W3 ]$ B3 |4 g: p% N其他状态目前没有发现问题,如果屏蔽这段程序则仿真正常。
: P2 ?, U, n, s  z4 }void Hall_GetStep(void)
% y) O5 b, F1 U$ {" {: M{
5 c& O$ u5 P+ {; E3 F    u8 hallCode;8 W" f. K, ^, p7 l7 T$ X& z
   
8 b' l" @5 B0 K8 W* l+ [9 Z    hallCode = GPIO_ReadInputData(HALL_PORT);
. T7 d/ \+ y/ v7 H5 E    hallCode = (hallCode & 0xE0)>>5;
, O( _" x) f$ S) V) E- u; _" k    - F7 e% T, m$ h7 B+ B2 R5 @
    MotorControler.Hall_Code = hallCode;$ `* b- `1 f% h" V
   
5 v; O, I. c* G7 F    switch (MotorControler.Hall_Code)# o) N$ u3 p; S
    {
+ [. U( ^5 N* Q! x7 }; n* q; A# w  Q        case 0x01:    MotorControler.Hall_Step = 0;     break;* [5 i2 ]2 ?2 y6 f# D2 K
        case 0x03:    MotorControler.Hall_Step = 5;     break;
1 w- \+ G! t* ]. G9 j0 }* `        case 0x02:    MotorControler.Hall_Step = 4;     break;8 d2 v' ^5 L/ c3 ?# J4 m
        case 0x06:    MotorControler.Hall_Step = 3;     break;; r+ z- b1 b# U. J1 J3 F, o
        case 0x04:    MotorControler.Hall_Step = 2;     break;5 C9 _! ~; `- M
        case 0x05:    MotorControler.Hall_Step = 1;     break;        
! s: A2 Y, H/ g        default:    MotorControler.Hall_Step = HALL_CODE_ERROR; break;
( `' p7 z, j1 A" z: {    }
/ m& i7 H; t8 b( ]}           ' w; P% t. Q" M$ e5 f
已经更换过一次MCU问题还在,请教有没有大虾遇到过这个问题,或者有解决思路,帮忙指点一下。   
7 n; K' r* r) K0 G  d0 H% R2 S拜谢。# u! O+ m& Z5 s' ^

  f* T) Y; \! F
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-15 23:50 , Processed in 0.062195 second(s), 35 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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