DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 54364|回复: 57
打印 上一主题 下一主题

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


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏5 分享分享 支持支持 反对反对
沙发
发表于 2019-5-11 09:09:00 | 只看该作者
很通透了,看个人悟性了~~~~~~~~~~~~~~~~
板凳
 楼主| 发表于 2019-5-11 09:14:49 | 只看该作者

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

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

本版积分规则

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

GMT+8, 2024-11-15 09:49 , 耗时 0.090745 秒, 18 个查询请求 , Gzip 开启.

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

桂公网安备 45031202000115号

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

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

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