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

IAR 烧写STM8S003F3问题

[复制链接]
code/n 提问时间:2016-2-2 14:41 /
小弟刚学STM8,遇到个问题,望不吝赐教我刚刚在测试STM8的UART的时候,发现我所使用的STM8S003好像烧不进程序了,就是进入debug界面的时候的程序更新了,然后也跳出busy那个对话框了,但是用串口调试助手测试发现单片机上跑的还是之前下载进去的程序。我又加了个操作IO的程序,按download and debug,编译器说是烧进去了,但是那个操作IO的程序并没有发挥作用。我以为是单片机坏了,又焊了一片STM8S003,只下载那个IO(闪烁灯)程序,但还是没有效果。调试器上暂停,显示寄存器是更改了(PC_ODR_ODR3有时是1,有时是0,PC_CR1_C13是1,PC_DDR_DDR3也是1),但是IO口上无论LED还是万用表都没反应,万用表量下来发现是浮空。下面是那个闪烁灯的代码
  1. #include"iostm8s003f3.h"
  2. int main()
  3. {
  4.    int i,j;
  5.    CLK_CKDIVR = 0x00;
  6.    PC_DDR |= 0x08;
  7.    PC_CR1 |= 0x08;
  8.    PC_CR2 |= 0x00;
  9.    while(1)
  10.     {
  11.                  for(i=0;i<300;i++)
  12.                        for(j=0;j<200;j++);
  13.                  PC_ODR ^= 0x08;
  14.     }   
  15. }
复制代码
开发环境是IAR FOR STM8 2.20,在官网上下载,注册的8K代码限制版。然后ST-LINK是淘宝上买的那种U盘型的
寄存器.png
收藏 评论1 发布时间:2016-2-2 14:41

举报

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