[STM8] IAR OptionByte STM8

[复制链接]
5332|7
 楼主| crazy2012 发表于 2013-12-3 10:41 | 显示全部楼层 |阅读模式
STVD感觉没有IAR顺手,今天换了IAR,发现IAR好像不能直接设置optionbyte啊。那是不是说用了IAR就必须得写一段小程序来设置optionbyte呢
gpjun2008 发表于 2013-12-3 14:13 | 显示全部楼层
可以先用stvd写后然后iar用,不过太麻烦了。
然后继续等大神的iar的设置
gpjun2008 发表于 2013-12-3 14:37 | 显示全部楼层

void ProgramOptionByte(u16 address,u8 *buf,u16 number)
{   FLASH_DUKR= 0xae;
    FLASH_DUKR= 0x56;
    FLASH_CR2_bit.OPT= 1;
    FLASH_NCR2_bit.NOPT= 0;
    for(u16 i=0;i<number;i++)
    {   *((u8*)(address+i)) = buf;   
    }
    while(!FLASH_IAPSR_bit.HVOFF);
    FLASH_CR2_bit.OPT= 0;
    FLASH_NCR2_bit.NOPT= 1;
    FLASH_IAPSR_bit.DUL= 0;
}

main:
    u8 buf[3];
    u8 x= BOOT_SIZE/SECTOR_SIZE-1;
    buf[0]= 0xaa;
    buf[1]= x;
    buf[2]= ~x;
    ProgramOptionByte(0x4800,buf,3)
这个程序参考下
Rain_King 发表于 2013-12-3 16:42 | 显示全部楼层
我觉得STVD要好用啊.....至少在格式上和排版上就要好啊...IAR还没有发现优点....
jdlh2010 发表于 2013-12-3 17:25 | 显示全部楼层
IAR在调试的时候是可以直接设置optionbyte,先点下载,出现调试界面后在tools选项里有optionbyte设置,不会的联系QQ1456482158
 楼主| crazy2012 发表于 2013-12-12 12:03 | 显示全部楼层
jdlh2010 发表于 2013-12-3 17:25
IAR在调试的时候是可以直接设置optionbyte,先点下载,出现调试界面后在tools选项里有optionbyte设置,不会 ...

举个例子吧
aozima 发表于 2016-7-23 16:57 | 显示全部楼层
IAR 对STM8的 Option Bytes 操作 (好像 IAR for STM8 V7.x才有)

1. 在调试界面有 Option Bytes菜单。
IAR_STM8_OP1.jpg
2. 可以直接在里面修改,并保存或导入 obc 文件
IAR_STM8_OP2.jpg
3. 在调试选项中,可设置默认加载配置好的 obc 文件
IAR_STM8_OP3.jpg

zjxcml 发表于 2016-12-28 15:40 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

939

帖子

9

粉丝
快速回复 在线客服 返回列表 返回顶部