原创 Versaloon实质 -- USB到其他各种接口的通用转换器(RC4的努力方向)

2008-11-8 19:06 2770 5 7 分类: MCU/ 嵌入式
经过了不断的努力,已经实现了几种MCU的支持了。自己也对Versaloon的能力有了进一步的了解和信心。

Versaloon也一直努力着成为一个简单的USB转接线,当然,是可以支持各种接口的转接线。对于一些MCU或者EEPROM或者Flash的支持的算法,完全在上位机上实现。这个是灵活性的根源,因为同一个接口(或者几个接口的配合),更具上位机实现的不同,可以具有各种不同的功能。

居于这个目的,准备略微修改一下目前的USB协议:
0x00 -- 0x0F:通用命令,如得到版本号和支持信息、离线编程支持、固件更新等命令。
0x10 -- 0x1F:内置的编程算法,目前AVR、AVR32以及以后的XMega都是在这个区域的。
0x20 -- 0x7F:USB_TO_XXX,灵活性的体现,使用通用的命令格式
        0x20 -- 0x3F:通用单片机外围接口,如SPI、I2C、ADC、GPIO、USART等
        0x40 -- 0x5F:特定的MCU编程接口,如JTAG(HighLevel)、C2、ISSP等
        0x60 -- 0x7E:预留特殊用途接口
        0x7F:USB_TO_ALL,用于连接所有的接口
0x80 -- 0xFF:特定的支持,目前OpenOCD的支持在这个区域(以后会移植到0x60-0x7E的区域)。

对于这个通用USB_TO_XXX的接口,尽量将使用如下简单的通用命令和回复:
命令(所有的接口简单的抽象为数据流):

USB_TO_XXX_INIT 初始化<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


USB_TO_XXX_CONFIG 配置


USB_TO_XXX_FINI 终止化


USB_TO_XXX_IN_OUT 输入输出流(用于SPI这样的同步接口)


USB_TO_XXX_IN 输入流


USB_TO_XXX_OUT 输出流

回复:

USB_TO_XXX_SUCCESS 成功


USB_TO_XXX_FAIL 失败


USB_TO_XXX_NOT_IMPLEMENTED 未实现


USB_TO_XXX_PARA_ERROR 参数错


USB_TO_XXX_IDX_NOT_EXIST 指定的接口序号不存在


USB_TO_XXX_DATA 返回数据流

这个完成后,所有的功能的实现就只是基于通用的USB_TO_XXX接口上了。
当然,这个只是USB协议的更新,对目前最新的RC3正式版本的硬件没有影响。

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户131114 2008-11-19 13:33

Versaloon通过OpenOCD来支持来支持各种JTAG接口的ARM芯片,OpenOCD可以支持用JTAG接口下载STM32的Flash

用户146821 2008-11-18 22:43

Versaloon可以支持STM32的JATG编程么
相关推荐阅读
用户131114 2010-12-25 22:43
征集各种单片机/存储器的支持
先随便列几个:Actel FPGA,Renesas R8C,Nuvoton Cortex。当然,Versaloon已经支持的就不需要了。当然,一些简单的比如SPI Flash,可以都可以。合作(或者交...
用户131114 2010-12-11 17:06
STM32F207 demo板原理图
这个硬件是VersaloonHandy平台的第一个测试评估硬件。资源:1. usb device + host, LTC41602. 3路可控电压,分别用于SD供电、TFT背光、对外供电,IIC接口控...
用户131114 2010-09-13 15:13
Versaloon 平台硬件规划
按照计划,几个平台都进行的非常顺利。第二批的生产也在进行中。 抽空规划了一下Versaloon平台的下一个硬件。1。使用120M STM32F203系列100脚芯片,USB 2.0 HS OTG2。2...
用户131114 2010-09-11 01:04
USBDM也成为浮云了。。。。。
HSC08/HCS12(X)的调试支持也基本按时完成了。。。。。。碰到的困难比预想的多,8过仍旧只是浮云。。。。。。coldfireV1应该也可以支持,不过需要有demo板测试并做相应的调整。 上图:...
用户131114 2010-09-02 02:28
Versaloon平台发展规划
最近发布的Versaloon调试仿真平台计划,相信很快就能完成第一阶段,有人怀疑不? Versaloon在实现的理念上,有其先进性,在同一个简单的硬件上,能够实现这么多种芯片的支持,并且具备不错的性能...
用户131114 2010-09-01 17:40
STLink简单的像浮云一样
原来计划花2天时间,没想到一天就搞定了。。。。。。在STM8S103F2上测试通过。STVP在下载STM8S103F2的速度并不是一般的慢啊,每次64字节。。。。。。OMG。。。。 下一步准备OSBD...
EE直播间
更多
我要评论
2
5
关闭 站长推荐上一条 /3 下一条