|
AsProgrammer软件添加芯片型号方法
该软件采用的是xml数据库文件形式,所以直接修改该文件就可以实现型号的添加
首先我们先认识下xml的文件结构
<?xml version="1.0" encoding="utf-8"?> --------------------------文件头部,不要修改
<!---xxxxxxxxxxx --> ----------------------------------------备注信息,程序不做解析的,我们可以利用它来说明你添加的相关备注,方便别人看懂或者给自己备注
<chiplist>--------------------------------------芯片列表开头,不能改
<SPI>--------------------------------芯片类型开始,这个一般也不改
<AMIC>---------------------------芯片厂家开始
<A25L05PT id="372020" page="256" size="65536"/>----------------------芯片相关信息
</AMIC>---------------------------芯片厂家结束
</SPI>--------------------------------芯片类型结束,这个一般也不改
<I2C>--------------------------------芯片类型,这个一般也不改
<_24Cxxx>---------------------------芯片厂家开始
<AT24C01 page="1" size="128" addrtype="0"/>----------------------芯片相关信息
</_24Cxxx>---------------------------芯片厂家结束
</I2C>--------------------------------芯片类型结束,这个一般也不改
<Microwire>--------------------------------芯片类型,这个一般也不改
<Microchip>---------------------------芯片厂家开始
<M93C86 size="2048" addrbitlen="10"/>----------------------芯片相关信息
</Microchip>---------------------------芯片厂家结束
</Microwire>--------------------------------芯片类型结束,这个一般也不改
</chiplist>--------------------------------------芯片列表结束,不能改
我们主要添加的是芯片厂家和芯片型号和相关数据
每个厂家都可以以<armel>开始,以名字前加“/”来结束,如<armel></armel>
芯片相关数据则是以<xxxxx />形式表示,如 <A25L05PT id="372020" page="256" size="65536"/>,一定要遵守该结构规则
芯片信息主要有以下几个关键字段:
size - 芯片的总容量大小,以十进制表示,单位为字节(Byte)不是位(bit)(DEC)
page - 芯片的分页大小,以十进制表示,单位为字节(Byte)不是位(bit)(DEC)
id - 芯片的id识别号,这个用十六进制表示(HEX). 支持9F, 90, AB, 15指令
spicmd - 读写spi芯片时所采用的spi命令,如spicmd="25", spicmd="45", spicmd="95",标准25芯片一般不需要单独指定spi命令,KB是单独KB901x系列芯片使用的
otp - 芯片拥有的一次性写入的空间大小,以十进制表示
script - 脚本文件名在程序目录下的scripts目录
每个关键字后面以 ="" 形式表示,一定要用双引号框起,是英文形式的双引号,如size="2048"
每个关键的间隔是空格“ ”,如<A25L05PT空格id="372020"空格page="256"空格size="65536"/>
所以一条完整的芯片信息项就是这样
<(型号名)(空格)id="十六进制数"(空格)page="十进制数"(空格)size="十进制数"/>
要是不清楚可以参考同厂家的其他型号,直接复制该条目添加,然后针对性修改即可
|
|