DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 54610|回复: 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 分享分享 支持支持 反对反对
58#
发表于 2024-10-19 00:49:25 | 只看该作者
只有参与回复帖子
57#
发表于 2024-10-15 22:28:50 | 只看该作者

感谢分享,学习了
56#
发表于 2024-6-30 09:11:17 | 只看该作者
努力学习中 谢谢楼主分享
55#
 楼主| 发表于 2024-6-11 11:45:59 | 只看该作者
abc3000 发表于 2024-6-10 22:45
这个文件用什么软件打开?

文本文件,用记事本,ue等都可以
54#
发表于 2024-6-10 22:45:40 | 只看该作者
这个文件用什么软件打开?
53#
发表于 2024-6-4 00:43:24 | 只看该作者
谢谢分享。
这篇文章很给力。
52#
发表于 2024-6-4 00:40:45 | 只看该作者
学到了好多知识啊
51#
发表于 2024-5-11 12:31:23 | 只看该作者
不错,试一试
50#
发表于 2024-5-1 18:37:40 | 只看该作者
正想学这个,多谢楼主
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 00:35 , 耗时 0.097587 秒, 19 个查询请求 , Gzip 开启.

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

桂公网安备 45031202000115号

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

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

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

QQ:28000622;Email:libyoufer@sina.com

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

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