查看完整版本: AsProgrammer软件添加芯片型号方法

liyf 发表于 2019-5-11 09:00:13

AsProgrammer软件添加芯片型号方法

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="十进制数"/>
要是不清楚可以参考同厂家的其他型号,直接复制该条目添加,然后针对性修改即可


qxkj590 发表于 2019-5-11 09:09:00

很通透了,看个人悟性了~~~~~~~~~~~~~~~~

liyf 发表于 2019-5-11 09:14:49

:lol
还有个续篇,主要是讲怎么通过数据手册获取这些信息的,今天要上班了,晚些时候再写出来

393129830 发表于 2019-5-11 09:32:49

楼主写的长长长长长,看了半天都终于看完了。就是值得点赞。这个就是号称无敌软件,任性添加芯片

zychun 发表于 2019-5-11 10:17:54

正想学这个,多谢楼主

zjs423315 发表于 2019-5-11 11:49:14

能让景天256添加芯片最好了,可以利用他的无敌电路:lol256路啊,想想多美好

liyf 发表于 2019-5-11 18:46:31

zjs423315 发表于 2019-5-11 11:49
能让景天256添加芯片最好了,可以利用他的无敌电路256路啊,想想多美好

这个别想了,更本就不能添加的,原来说可以自己添加,但是那个功能都用不了,能用的只能是已有的算法的不用型号罢了

氵工 发表于 2019-5-11 20:46:54

很不错的内容

feiniao00o 发表于 2019-7-7 09:15:37

收藏备用!!!!!!!!!!!!!!!!

feiniao00o 发表于 2019-7-7 09:16:01

先买个341 然后回去试试!!!!谢谢了!
页: [1] 2 3 4 5
查看完整版本: AsProgrammer软件添加芯片型号方法