页次: 1
le062 说:8800自己找块板子测一测呗, http://bbs.vsfos.com/d/15-aic8800usb-dongle
模组是8800D,linux驱动并不完善(某模组厂的说法),
现在阶段还不足以用作产品
8800M刷入固件后,即是作为8800D使用的。
我手上到有linux驱动,可惜没测过,仅作为usb网卡使用一段时间。
新品性价比高,当然也会有风险。其中取舍自行评估就行了。
8800自己找块板子测一测呗, http://bbs.vsfos.com/d/15-aic8800usb-dongle
> cmake -GNinja -S. -Bbuild" or "cmake -GNinja -S. -Bbuild -DCMAKE_BUILD_TYPE=Debug
> cmake --build ./build
工具链参考这个:https://github.com/talpachen/vsf/wiki
我看过勘误表,确实如你所说,NUC505的USBD有两个主要问题,端点号这个算是硬件设计缺陷,包括USBD DMA在内的功能都只考虑端点而没有定义传输方向,因此基本上只能改端点号解决(当然EP0不会有问题,本身特殊处理过了);另外的问题主要是CPU、USBD DMA和USBD控制器(也就是勘误表里提到的USB Host)在同时访问Buffer时会出错(可能是Arbiter出问题了?),这个就按照勘误表提供的解决方案来做应该就没问题了。虽然暂时不打算用Isochronous Transfer,不过将来如果玩到UAC了还是可以考虑一下。
话说我记得层主好像研究过CMSIS-DAP,不知道有没有兴趣把这货移植到NUC505呢?不管是价格还是封装感觉比SAM3U2C都更有优势啊。
以前试过,不过现在有CMSIS-DAP v2协议,全速BULK也够了,换成GD32F350搞,这个免晶振,封装更小,很适合板上集成,代码: https://github.com/vllogic/vllink_lite
大佬,我用网上开源的PCB做了一些DAP LINK,做了一个样品测试了一下,正常工作,带串口。但是过一段时间后,keil里提示RDDI DAP ERROR,请问这是什么原因呢?公司电脑和我自己电脑上都试了,都有这样的错误提示
参看:http://www.keil.com/support/man/docs/ulinkplus/ulinkplus_errors.htm
RDDI-DAP errors
RDDI-DAP errors indicate that the serial wire debug connection is corrupted. Typically, they are indicated by the following messages:
RDDI-DAP Error
Serial Wire RDDI-DAP Error
RDDI-DAP errors can be caused by:
an unpowered target (check the target's power supply)
a missing physical connection to the target (check your 10-pin Arm Cortex cable)
a maximum JTAG/SW clock that is set too high (lower the Max Clock frequency in the Target Driver Setup - Debug dialog)
a device in deep-sleep mode
估计是你做的样板虚焊了,检查下连接性
cmsis-dap慢的主要原因是V1版的HID协议,而非USB Full Speed。下图是全速CMSIS-DAP v2(spi时序优化)的flash下载速度和sram读速度,分别是82KB和305KB。
我个人分析认为,当前低成本调试器方案应该选用3-5元成本的全速MCU,批量包括外壳的成本甚至可以控制到10元以内,而速度完全可以媲美j-link v8/v9。
页次: 1