目前正在寻找支持高速USB(速度480 Mb/s)的单片机,希望电路面积尽可能小,最好是单芯片方案,要求如下:
内置高速USB的PHY,支持Device模式即可,不需要外接USB3300等芯片。
单芯片方案,不需要外接Flash即可工作(排除F1C100s这样的芯片)。
对存储空间的需求不大,目测128KB ROM/32KB RAM已经够用了。
对其它外设基本没有要求,只要有常用的GPIO/I2S/SPI/UART就可以了。
对引脚数量要求不高(10个引脚以内),封装越小越好(优先考虑QFP/QFN封装)。
芯片最好有通用的开发平台,例如Cortex-M系列。
在满足上述条件下,价格越低越好。
目前找到最合适的方案是新唐的NUC505系列,型号是NUC505YLA2A,是QFN48封装,价格在14元以内。不知道有没有更好的选择呢?
离线
我估计新唐这个505应该是性价比最高的了。
离线
估计505性价比最高了,qfn和LQFP封装大小差不多。
离线
其实我手里已经有NUC505的开发板了,不过被扔在学校了,要等到3月份开学才能拿到,哭了
离线
这块板子貌似我有一片,你那边现在收快递方便吗?如果方便我回去找找看。
感谢晕哥的好意,不过暂时不需要哈,我先玩玩手头的Tiny200吧,这货也可以跑一跑USB
离线
NUC505 应该是最佳。不过它的USB有两个坑,而且无法规避:
1. 如果存在两个相同端点号的IN OUT端点,同时收发时会出现数据错误。
2. 如果用到了同步端点,需根据勘误表用特定逻辑进行处理。
综上,没事先去看看勘误表,不能头铁硬上。
在线
NUC505 应该是最佳。不过它的USB有两个坑,而且无法规避:
1. 如果存在两个相同端点号的IN OUT端点,同时收发时会出现数据错误。
2. 如果用到了同步端点,需根据勘误表用特定逻辑进行处理。综上,没事先去看看勘误表,不能头铁硬上。
我看过勘误表,确实如你所说,NUC505的USBD有两个主要问题,端点号这个算是硬件设计缺陷,包括USBD DMA在内的功能都只考虑端点而没有定义传输方向,因此基本上只能改端点号解决(当然EP0不会有问题,本身特殊处理过了);另外的问题主要是CPU、USBD DMA和USBD控制器(也就是勘误表里提到的USB Host)在同时访问Buffer时会出错(可能是Arbiter出问题了?),这个就按照勘误表提供的解决方案来做应该就没问题了。虽然暂时不打算用Isochronous Transfer,不过将来如果玩到UAC了还是可以考虑一下。
话说我记得层主好像研究过CMSIS-DAP,不知道有没有兴趣把这货移植到NUC505呢?不管是价格还是封装感觉比SAM3U2C都更有优势啊。
离线
NUC505的flash是SPI FLash?执行速度是不是要大打折扣?
离线
NUC505的flash是SPI FLash?执行速度是不是要大打折扣?
内置的SPI Flash在单线模式下频率可达100 MHz,2线和4线模式下最高频率为80 MHz,因此确实会严重影响执行效率。
解决方法是搬到SRAM运行,在SRAM上执行就是零等待时间了。NUC505可以将SRAM以bank为单位(共4个bank,一个bank对应32 KB)映射到代码段空间(0x0-0x1FFFFFFF),所以映射后不会有性能问题。NXP的LPC43x0也是一样的解决方法。
离线
我看过勘误表,确实如你所说,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
在线
以前试过,不过现在有CMSIS-DAP v2协议,全速BULK也够了,换成GD32F350搞,这个免晶振,封装更小,很适合板上集成,代码: https://github.com/vllogic/vllink_lite
可以的,可能也很难找到更便宜的单片机了(CH55x跨平台不好搞,不过有空的话可以试试?
离线
记得NUC505的SPI也有坑,做CMSIS-DAP输出也很麻烦
离线
记得NUC505的SPI也有坑,做CMSIS-DAP输出也很麻烦
这个倒还好,毕竟CMSIS-DAP就是用GPIO模拟的,虽然速度差一些(不过这么一来高速USB似乎就没啥必要了
离线
内置的SPI Flash在单线模式下频率可达100 MHz,2线和4线模式下最高频率为80 MHz,因此确实会严重影响执行效率。
解决方法是搬到SRAM运行,在SRAM上执行就是零等待时间了。NUC505可以将SRAM以bank为单位(共4个bank,一个bank对应32 KB)映射到代码段空间(0x0-0x1FFFFFFF),所以映射后不会有性能问题。NXP的LPC43x0也是一样的解决方法。
感谢分享,我也画了个505的小板,用lqfp48封装的那颗,等调调看。
离线
如果不能忍受spi flash或者不嫌贵了点M484也是不错的,目前用的还不深入,不过高速USB,SPI等都好用,内置flash和ram一般够用
离线
cy7c68013a qfn56
但必须外接iiceeprom存代码和数据
离线
如果不能忍受spi flash或者不嫌贵了点M484也是不错的,目前用的还不深入,不过高速USB,SPI等都好用,内置flash和ram一般够用
M484确实贵了一些,但是最主要的问题还是没有小封装。。当然更高端是肯定的。
离线
cy7c68013a qfn56
但必须外接iiceeprom存代码和数据
CY7C68013A我也有,不过51的性能确实是个硬伤,而且对SPI/UART的支持也成问题。当然开发起来还是挺容易的,特别是直接连接FPGA时,不经过CPU的话性能还是可以的。
离线
那个开源的用GD32做的有没有卖的
离线
那个开源的用GD32做的有没有卖的
有个楼主放出了GitHub链接,里面有淘宝链接,可以看看(利益无关)
https://github.com/vllogic/vllink_lite
离线
以前试过,不过现在有CMSIS-DAP v2协议,全速BULK也够了,换成GD32F350搞,这个免晶振,封装更小,很适合板上集成,代码: https://github.com/vllogic/vllink_lite
非常好的开源,板子背面有元器件吗? 如果没有的话很简洁了
离线
用STM32F205RGT6吧
离线
用STM32F205RGT6吧
需要外置高速USB的PHY
离线
STM32F7x3系列内置高速USB PHY
离线
沁恒出了CH32V305/7系列,内置USB HS PHY,最小封装有TSSOP20,应该不贵。
http://www.wch.cn/products/CH32V307.html
离线
国产慎重
离线
@metro
Aic8800 批量据说可以很便宜 还带wifi5
离线
@metro
Aic8800 批量据说可以很便宜 还带wifi5
买不到吧
离线
david 说:@metro
Aic8800 批量据说可以很便宜 还带wifi5买不到吧
淘宝有零售,13一个。
最近编辑记录 le062 (2022-07-12 08:32:45)
在线
nxp的imx.rt都是内置高速usb phy啊,rt1010不到1美金的价格。
离线
nxp的imx.rt都是内置高速usb phy啊,rt1010不到1美金的价格。
现在能买到吗,我前两年用rt1011打过样,当时还比较好买,如今咋感觉反而不好买了。顺手查了下官网,是10K @ US$1.71。
在线
我有内置usb 2.0 full-speed controller with OTG PHY MCU,
详细资料请看:http://191321088.qzone.qq.com
离线
博流智能bl616
离线
内置一个HSphy的 CH32V305,CH32V307,CH32F305
内置两个HSphy的 APM32F407
离线
啥时候能有bl618
离线
啥时候能有bl618
目前淘宝上有开发板
离线
CH32V305 主频 144MHz、128KB Flash、32KB RAM、TSSOP20 封装、内置 HSUSB PHY、价格 10 块左右,,完美符合楼主的需求了。。
虽然不是 Cortex-M 内核,,但 RISC-V 也不是冷门内核,,现在用的厂家越来越多了,,比如知名WiFi SoC厂商乐鑫之前用的Xtensa ISA,现在出的芯片大多是RISC-V内核的了(ESP32-C2/3/5/6、H2、P4)
前段儿时间用 CH32V305 移植了下 DAPLink (https://github.com/XIVN1987/DAPLink),,用起来感觉和 STM32 那些差别也不大(毕竟都是用 C 语言编程,,又不需要手写汇编),,MounRiver Studio 用起来也还行,,跟 Keil 相比各有长短吧。。
离线
用这做ft clone很好
离线
南京wch不是就有吗
离线
交换机驱动你会适配吗。有偿求帮忙。原厂sdk包
离线
请问有车规级的USB2.0全速芯片吗?求大家推荐
离线
雅特力新型号AT32F405内置高速USB PHY
离线
CH32V305F ,这个应该是最优选择了。 有QSPI就完美了
离线