原创
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编程是否可以整页发送数据。
以后有新的芯片的话,只要编程方式兼容,可以简单的修改配置文件来增加对应的支持。
用户377235 2012-8-8 18:46
厨房电器是我们家庭里都需要的 , 但是厨房电器的维修和设计的最好是专业人才的技术水平
用户75050 2009-7-22 09:14