请选择 进入手机版 | 继续访问电脑版

DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 541|回复: 9

[ch341编程器] AsProgrammer软件添加芯片型号方法

[复制链接]
发表于 2019-5-11 09:00:13 | 显示全部楼层 |阅读模式
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="十进制数"/>
要是不清楚可以参考同厂家的其他型号,直接复制该条目添加,然后针对性修改即可


发表于 2019-5-11 09:09:00 | 显示全部楼层
很通透了,看个人悟性了~~~~~~~~~~~~~~~~
 楼主| 发表于 2019-5-11 09:14:49 | 显示全部楼层

还有个续篇,主要是讲怎么通过数据手册获取这些信息的,今天要上班了,晚些时候再写出来
发表于 2019-5-11 09:32:49 | 显示全部楼层
楼主写的长长长长长,看了半天都终于看完了。就是值得点赞。这个就是号称无敌软件,任性添加芯片
发表于 2019-5-11 10:17:54 | 显示全部楼层
正想学这个,多谢楼主
发表于 2019-5-11 11:49:14 | 显示全部楼层
能让景天256添加芯片最好了,可以利用他的无敌电路256路啊,想想多美好
 楼主| 发表于 2019-5-11 18:46:31 | 显示全部楼层
zjs423315 发表于 2019-5-11 11:49
能让景天256添加芯片最好了,可以利用他的无敌电路256路啊,想想多美好

这个别想了,更本就不能添加的,原来说可以自己添加,但是那个功能都用不了,能用的只能是已有的算法的不用型号罢了
发表于 2019-5-11 20:46:54 | 显示全部楼层
很不错的内容
发表于 2019-7-7 09:16:01 | 显示全部楼层
先买个341 然后回去试试!!!!谢谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2019-9-15 16:50 , 耗时 0.212858 秒, 28 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器
DIY编程器群1:3044634 DIY编程器1

Email:libyoufer@sina.com

QQ:28000622

快速回复 返回顶部 返回列表