打印

更好的支持STM MCU量产,元旦大升级?!!!

[复制链接]
1982|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mcuisp|  楼主 | 2011-12-26 12:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MCU, STM, TI, IO, TE
本帖最后由 mcuisp 于 2011-12-26 23:59 编辑

手持机元旦大升级是没有了:loveliness: (正在忙大生产、、、) ,发个新的应用笔记:

Part 1 .Cosmic如何在源代码中嵌入optionbytes设置

Part 2 .IAR_STM8下如何在源代码中嵌入optionbytes设置、如何预留自动增量或HSI校准字节空间


要点提示:
本文档讲述在IAT_STM8环境下,如何在源代码中嵌入optionbyteseeprom初始化数据,编译后和代码一起生成一个单一的s19hex文件。也讲述了如何预留一段FLASHEEPROM空间,供EP968烧录自动增量(自动增加的序列号)HSI校准结果。


IAR_STM8使用ICF文件,来告诉链接器如何链接目标代码。在ICF文件里面声明一个指定地址的链接段语法如下:
//CopyRight www.mcuisp.com, Support Document For EP968, Versatile Handy Programmer
place at address mem:[from 0x4800 to 0x48ff] { readonly section OptionBytes };//注意大小写
这条语句定义了名为“OptionBytes”的段,地址范围从0x4800~0x48FF

IAR_STM8在源代码中将定义分配到指定段的语法如下:
//CopyRight www.mcuisp.com, Support Document For EP968, Versatile Handy Programmer
#pragma location=" OptionBytes "//注意大小写
__root __far const unsigned char OptArray []=
{

#include "OptArray.c"
};
其中,OptionBytes是在ICF文件中定义的段,__root关键字使这个数组必定会出现在最终的hex代码里,__far使编译器以far的方式访问该数组(地址大于0xffff时需要)OptArray.C请参见前述Part 1. Cosmic部分。


abbr_6265a5771226d62794926cb24b320473.pdf (207.14 KB)



沙发
nikita-fuck| | 2011-12-26 13:20 | 只看该作者
哈哈,又一次升级了啊。估计春节还会升级

使用特权

评论回复
板凳
baidudz| | 2011-12-26 18:50 | 只看该作者
又升级了,这次怎么没贴图片呢

使用特权

评论回复
地板
gxgclg| | 2011-12-26 20:25 | 只看该作者
等待着楼主升级

使用特权

评论回复
5
caiwenbin| | 2011-12-26 20:29 | 只看该作者
等待使用楼主的最终版,谢绝过渡版!

使用特权

评论回复
6
pkat| | 2011-12-26 20:40 | 只看该作者
先看看楼主写的应用笔记吧

使用特权

评论回复
7
秋天落叶| | 2011-12-26 23:28 | 只看该作者
估计楼主手持机的销量不错

使用特权

评论回复
8
dfsa| | 2011-12-26 23:38 | 只看该作者
楼主的产品继续升级吧:lol

使用特权

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

本版积分规则

个人签名:www.mcuisp.com 免费STM32 ISP软件 EP968手持烧录器,现场升级/生产线量产STM32,STM8S/L,FreeScale,LPC2000,LPC9xx,C8051F,AVR,PIC......

340

主题

4985

帖子

22

粉丝