DIY编程器网

标题: AsProgrammer软件添加芯片型号方法 [打印本页]

作者: liyf    时间: 2019-5-11 09:00
标题: 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
很通透了,看个人悟性了~~~~~~~~~~~~~~~~
作者: liyf    时间: 2019-5-11 09:14

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

作者: 393129830    时间: 2019-5-11 09:32
楼主写的长长长长长,看了半天都终于看完了。就是值得点赞。这个就是号称无敌软件,任性添加芯片
作者: zychun    时间: 2019-5-11 10:17
正想学这个,多谢楼主
作者: zjs423315    时间: 2019-5-11 11:49
能让景天256添加芯片最好了,可以利用他的无敌电路256路啊,想想多美好
作者: liyf    时间: 2019-5-11 18:46
zjs423315 发表于 2019-5-11 11:49
能让景天256添加芯片最好了,可以利用他的无敌电路256路啊,想想多美好

这个别想了,更本就不能添加的,原来说可以自己添加,但是那个功能都用不了,能用的只能是已有的算法的不用型号罢了
作者: 氵工    时间: 2019-5-11 20:46
很不错的内容
作者: feiniao00o    时间: 2019-7-7 09:15
收藏备用!!!!!!!!!!!!!!!!
作者: feiniao00o    时间: 2019-7-7 09:16
先买个341 然后回去试试!!!!谢谢了!
作者: yami555    时间: 2019-10-20 02:53
正要学习这个号称无敌,任性添加芯片软件,就值得点赞。
作者: liyf    时间: 2019-10-20 08:09
yami555 发表于 2019-10-20 02:53
正要学习这个号称无敌,任性添加芯片软件,就值得点赞。

这个软件从使用说明,到怎么操作都有全套教程了,连编译环境架设都有了,只缺你参与折腾
作者: a_tao9999    时间: 2019-12-2 22:16
very good!
作者: 涼仝灀    时间: 2020-3-3 14:12
现在不太明白,到时候应该就懂了
作者: wx_lkz7iI2e    时间: 2020-6-4 20:31
努力回帖!赚银两,赚积分
作者: iopjklbnm    时间: 2020-6-5 09:27
我是来挣银子的
作者: Dreamtale    时间: 2020-6-25 23:30
很使用,学些了
作者: 青扬    时间: 2020-8-26 22:21
很厉害,试试看
作者: HWX0309    时间: 2020-8-27 05:51
谢谢分享。
这篇文章很给力。

作者: 随遇而安    时间: 2020-9-10 23:56
很不错的内容
作者: ayff99    时间: 2021-2-8 08:46
很不错的内容
作者: wx_M1e1p1Zt    时间: 2021-3-19 09:53
请教大神,PM25LQ512这个能用CH341A烧么?
作者: JerryCT    时间: 2021-7-29 12:28
可以自行添加功能就更完善
作者: 鐘聖博    时间: 2021-9-2 17:52
增加好像很困難  這篇文章幫助很大
作者: zydl123    时间: 2021-10-24 20:05
很不错的内容,有汉化菜单的
作者: zydl123    时间: 2021-11-5 13:15
这个就是号称无敌软件,任性添加芯片
作者: zydl123    时间: 2021-11-6 15:11
想加入AT89S51没成功
作者: zydl123    时间: 2021-11-7 13:17
本帖最后由 zydl123 于 2021-11-7 13:28 编辑

所有版本有这里可以找到,新最新版没有单片机项了,支持更多编程器和多语言https://github.com/nofeletru/UsbAsp-flash/releases

AsProgrammer_2.0.2.zip

12.07 MB, 下载次数: 0, 下载积分: 银子 -10 两

售价: 1 两银子  [记录]  [购买]


作者: zydl123    时间: 2021-11-7 19:01
本帖最后由 zydl123 于 2021-11-7 19:02 编辑

作者Alexander又添加了新元件,去悼的AVR可再加进去,以后更新chiplist.xml文件就可以更新元件列表
我把中文包加进还算可以,下面文件是我修改过的

AsProgrammer_2.0.2.rar

11.63 MB, 下载次数: 0, 下载积分: 银子 -10 两

售价: 1 两银子  [记录]  [购买]


作者: shaoping    时间: 2021-11-7 20:13
都是老帖子 怎么被翻出来了
作者: zydl123    时间: 2021-11-7 20:50
shaoping 发表于 2021-11-7 20:13
都是老帖子 怎么被翻出来了

老帖更新啊
作者: zydl123    时间: 2021-11-7 20:54
添加了AT89s51,52,53元件。将文件取代原文件,有感兴趣的自己测试

屏幕截图 2021-10-25 191123.jpg (22.5 KB, 下载次数: 70)

屏幕截图 2021-10-25 191123.jpg

chiplist.rar

6.24 KB, 下载次数: 1, 下载积分: 银子 -10 两


作者: zgfjcc    时间: 2022-3-4 18:18
看来341的生命周期会很长
作者: zhou8090    时间: 2022-5-7 10:21
这个就是号称无敌软件,任性添加芯片
作者: niko88    时间: 2022-6-15 14:27
不错  又学习了
作者: kirei    时间: 2022-6-30 15:16
能帮我添加华邦25q128jvsq吗?
作者: 18254614686    时间: 2022-12-13 16:42
先买个341 然后回去试试!!!!谢谢了!
作者: hijk1    时间: 2022-12-17 08:05
学习学习
谢谢分享
作者: jintongzzd    时间: 2022-12-17 19:00
非常感谢分享,非常谢谢
作者: afeng114    时间: 2023-5-16 08:58
太感谢了,这个真的很受用
作者: 兴达电子    时间: 2023-5-18 21:43
谢谢分享,我来试试。。。
作者: zj53523094    时间: 2023-6-30 14:49
感谢大佬教学指点
作者: dangqun7    时间: 2023-7-17 09:55
正想学这个
作者: 呵呵    时间: 2023-7-19 08:36
正想学这个,多谢楼主
作者: cyzy    时间: 2023-8-2 21:07
感谢分享,一直不知道怎样添加芯片,学习了
作者: boksop    时间: 2023-8-25 10:02
感谢大佬分享奉献
作者: 众色轻友    时间: 2023-12-12 08:30
好东西,顶一下下!
作者: 胡志峰    时间: 2023-12-30 19:33
努力回帖!赚银两,赚积分
作者: qiao982    时间: 2024-4-10 01:57
感谢大佬教学指点
作者: qiao982    时间: 5 天前
正想学这个,多谢楼主




欢迎光临 DIY编程器网 (http://www.diybcq.com/) Powered by Discuz! X3.2