打印
[STM8]

IAR OptionByte STM8

[复制链接]
4306|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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还没有发现优点....

使用特权

评论回复
5
jdlh2010| | 2013-12-3 17:25 | 只看该作者
IAR在调试的时候是可以直接设置optionbyte,先点下载,出现调试界面后在tools选项里有optionbyte设置,不会的联系QQ1456482158

使用特权

评论回复
6
crazy2012|  楼主 | 2013-12-12 12:03 | 只看该作者
jdlh2010 发表于 2013-12-3 17:25
IAR在调试的时候是可以直接设置optionbyte,先点下载,出现调试界面后在tools选项里有optionbyte设置,不会 ...

举个例子吧

使用特权

评论回复
7
aozima| | 2016-7-23 16:57 | 只看该作者
IAR 对STM8的 Option Bytes 操作 (好像 IAR for STM8 V7.x才有)

1. 在调试界面有 Option Bytes菜单。

2. 可以直接在里面修改,并保存或导入 obc 文件

3. 在调试选项中,可设置默认加载配置好的 obc 文件


使用特权

评论回复
8
zjxcml| | 2016-12-28 15:40 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

939

帖子

9

粉丝