新闻  |   论坛  |   博客  |   在线研讨会
vsprog更新 -- 使用XML来配置芯片参数
0750long | 2009-07-24 13:36:57    阅读:1490   发布文章

vsprog更新 -- 使用XML来配置芯片参数

其实很早前就想加这个功能了,由于自己太懒,所以一直都没有加上去。

现在为了配合Versaloon_Pro版本的发布和生产,就把这个功能加上去了。现在,Versaloon依赖的库除了libusb外,还要依赖libxml2。

以下是Mega128的配置:
  <chip name="atmega128">
    <program_mode>ijp</program_mode>
    <chip_id>0x001E9702</chip_id>
    <app_page_size>256</app_page_size>
    <app_page_num>512</app_page_num>
    <ee_page_size>8</ee_page_size>
    <ee_page_num>512</ee_page_num>
    <param0>1</param0>
  </chip>

program_mode是编程模式,也就是-m的参数,avr8有4种编程模式(ISP,JTAG,HVPP,HVSP;分别对应ijps。Versaloon只支持ISP和JTAG)。
chip_id是新片的signature。
app_page_size是应用程序(AVR中就是Flash)的页大小。
app_page_num是应用程序(AVR中就是Flash)的页数量。
ee_page_size和ee_page_num也是类似作用。
param0是第一个参数(最多可以有16个参数,根据不同类型的芯片具有不同的意义),AVR中这个参数用于指定JTAG编程是否可以整页发送数据。

以后有新的芯片的话,只要编程方式兼容,可以简单的修改配置文件来增加对应的支持。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客