您尚未登录。

#1 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2024-03-26 14:26:14

@aquasnake
“如果你没钱,你有理都是放屁,如果你有钱,放屁都是有理”,这个不一定,别人可能只是捏着鼻子赚你的钱而已。

#2 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2024-03-26 14:23:05

@aquasnake
这个分析没毛病,你是大客户或者付费订阅用户,问题低级技术支持人员也会提供服务。
然而大批伸手党和小白是问题低级还没钱,除了浪费宝贵的技术支持资源并不产生什么价值。
很多人白嫖惯了,潜意识里面认为技术支持都是免费的,实际上优质的技术支持资源是很贵的。

#3 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2024-03-26 10:20:22

@aquasnake
你还是被小白和伸手党毒打的太少了。

#4 Re: 易百纳技术社区 » 【易百纳】电梯物联网之梯控相机方案-防止电瓶车进电梯 » 2024-02-26 17:01:47

抓住问题重点:你应该防止锂电池进电梯。铅酸电池的车进电梯没什么问题。手提劣质锂电池也会烧会炸。

#6 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 【新玩具get】AGM AGRV2K,16.8块钱的MCU+FPGA二合一芯片 » 2024-02-23 22:11:33

我这边已经评估完了。
总体来讲,这个AGRV2K是个相当偏门的芯片,和STC的32位8051或者迪文的T5L芯片有些类似,可玩性很高,不过做产品就不太推荐了,除非完全适合你的应用场景,就像迪文T5L来做HMI一样,否则还是推荐用专门的MCU芯片。
如果你需要FPGA,这个AGRV2K也不是首选,还是选ALTERA的正经FPGA芯片,然后用AGM的P2P兼容芯片来替代,这样项目风险更低,开发成本也更低。

#7 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 【新玩具get】AGM AGRV2K,16.8块钱的MCU+FPGA二合一芯片 » 2024-02-23 17:10:07

AGMMicro 说:
happysoul 说:
AGMMicro 说:

@Robo_V1

您好,关于之前反馈给我们的RTC使用电池会出现掉电问题,目前最新版本的已经全部修复,感谢支持呀~

这。。。软件修复 还是硬件更新啊?

最新批次版本,在硬件方面修复了~

实测AG32VF303CCT6,实测FLASH_GetUniqueID()函数读取不到128位的UID,同样依赖FLASH_FlexRead()函数的另外几个API也有问题。

#8 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 【新玩具get】AGM AGRV2K,16.8块钱的MCU+FPGA二合一芯片 » 2024-02-21 11:14:13

AGMMicro 说:
happysoul 说:
AGMMicro 说:

@Robo_V1

您好,关于之前反馈给我们的RTC使用电池会出现掉电问题,目前最新版本的已经全部修复,感谢支持呀~

这。。。软件修复 还是硬件更新啊?

最新批次版本,在硬件方面修复了~

资料能否在github放一份?或者别的网盘放一下,百度盘下载限速100kB/s太恶心了。
已经下载下来,把灯点亮了,这个基于platformio的IDE还不错,非常有想法的芯片。

#9 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2024-02-05 22:25:42

@health
对于QuartusII,13.0sp1是最好的版本,老器件支持得比较全。Cyclone I II III IV V都支持,Max II V 3000 7000都支持。
13.1开始就不支持Max3000系列CPLD,Cyclone I II也都不支持了。
14.0开始Cyclone III都不支持了。还有人用ALTERA公司的新芯片?公司都没了好久了。

#10 Re: 全志 SOC » 坛友们请问非常便宜的具有唯一ID的FLASH芯片有什么推荐? » 2024-01-23 14:27:34

dsp2000 说:

可以用STC芯片的自己 写ID进去

比FLASH方案要贵

#14 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2024-01-10 14:51:18

今年感悟最大的一句话:这个世界就是个巨大的草台班子

#15 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 想用国产FPGA真不容易 » 2024-01-10 08:32:12

@aquasnake
出现这种情况的公司,一般都进入平台期了,大公司病开始慢慢严重。

#16 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2024-01-10 08:28:24

armstrong 说:

@echo
厂家和开发者是合作关系,互相依赖互相获益。你这说法满满的对立关系啊,这样的厂家恐怕真不应该活着

你这话没问题,但是有个前提,必须是合格的开发者,起码应该看过datasheet和usermanual,会用搜索引擎搜索问题。即使提问,也不应该问已有文档上的内容。事实上这个行业充满了新手、小白,伸手党,半桶水,他们会把datasheet上的已经写了的问题一个个问你,把你搞到崩溃,别问我怎么知道的。
合格的开发者可能连10%都没有,这里面大多数还是在公司上班的,可以拿到厂家的技术支持。合格的个人开发者可能连2%都没有。
所以厂家选择不公开资料虽然合格的个人开发者觉得不爽,但是从厂家的角度来考虑完全可以理解。

#17 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2024-01-10 08:17:00

@armstrong
你还是伸手党见得太少,你不要支持,我不要支持,不代表别人也一样。
国产MCU这块,兆易创新资料只能说还可以,沁恒做得也很好,雅特力做得最好,他们一直都有完善的文档甚至有勘误表。
另外兆易创新最近也有一些勘误表了,虽然不太完善,但起码已经有了,这里面应该有我的一份功劳。

#18 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2024-01-10 08:14:41

ncer 说:

@echo

何必胡搅蛮缠,从头到尾,这个帖子讨论的就是“公开资料” 而不是 “技术支持”, 这几个字很难区分吗?

我从来不要厂家的技术支持,要联系厂家的唯一情况是发现芯片可能有bug,而且又找不到勘误表。

但是这不代表世界上所有人和我都一样,这个世界伸手党太多太多了,与其在他们身上浪费精力,不如把资料只开发给创造价值的大客户。这就是这个现状存在的背后逻辑,很多时候我也只是想看一下芯片资料,也是这种现状的受害者。这个帖子讨论的是一种现状,既然厂家那么选择,肯定有他背后的原因,你去抱怨没有任何用处。

#20 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2024-01-09 16:47:26

ncer 说:

@echo

卖产品,是要直接跟客户对接的,客户对你有要求十分正常
我就想问,个人用户是直接找芯片厂家买的芯片吗?

你买10块钱的芯片,要求厂家给你提供专门的技术支持是不可能的。
如果你在淘宝买过开发板或者芯片,会发现很多卖家都会强调不提供技术支持。想想这背后的原因是什么。

#21 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2024-01-09 16:44:34

xlbook 说:

@echo
st有资料不,有人问到过st吗,个人怎么能直接找原厂买芯片,不都是从淘宝买。挂个wiki很难吗,就是不想放出资料罢了

ST?你指的是STM32?这类MCU本身就很简单,直接丢一点资料靠谱点的个人用户就都搞定了。
复杂SoC给你资料你个人也搞不定,到时候还得去骚扰厂家。你见过Intel、AMD、高通、MTK对个人开户开放资料吗?

#22 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2024-01-09 16:40:34

ncer 说:

@echo

卖产品,是要直接跟客户对接的,客户对你有要求十分正常
我就想问,个人用户是直接找芯片厂家买的芯片吗?

厂家选择直销还是走代理商,都是商业策略,各有各的好处,没有对错。WCH和STC都可以个人直接找厂家买芯片。

#23 Re: 全志 SOC » 用F1C100S做个示波器功能,请问用rt-thread能做出比较精美的界面吗? » 2024-01-07 12:56:02

haoerhei 说:

用F1C100S做个示波器功能,请问用rt-thread能做出比较精美的界面吗? 在linux下开发的话,F1C100S运行会不会很卡,另外实时性是否无法满足高速采样(100M/s)的要求。

早就有人用F1C100s做了示波器了,卖了很多年了

#24 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2024-01-07 12:26:25

海石生风 说:

大家要受得住诱惑,即使芯片价格再便宜也不要选用,让这些公司没有活路。长此以往,市面上自然就不会有这种公司了。

这样挺好的,个人小白买家坚决不买,厂家把技术支持资源投入到产生价值的大客户。长此以往,厂家芯片一点也不少卖,还不用降价。

#25 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2024-01-07 12:20:41

ncer 说:

@echo

公开一些SDK 、参考手册、 各种应用手册,跟小白提问有什么关系?
整的好像有面向个人技术支持渠道一样

但凡你卖过一些技术类产品,就会理解芯片厂家的做法。有人恨不得买几个芯片然后让你给他教全套大学电路基础。

#27 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 下载了一些开源飞控源码看,为何用freertos的这么少。 » 2023-12-22 21:41:22

@海石生风
可靠性要求每一行代码都是可控的,引入一个未知组件都有额外的风险。如果要引入,要评估带来的益处和引入的风险。
如果要引入RTOS,一种可能的场景是要用某些现成的软件组件,比如网络,比如文件系统之类。
题主都已经说了,飞控源码用freertos的少,不用肯定是有原因的,至于背后的原因,自己多踩一些坑就理解了。
题主看到的是开源的飞控,闭源的飞控就更不用说了,各个公司最好的飞控代码肯定不是开源的。

#28 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 花了小半天 搭了个全新版本 eclipse + gcc ... » 2023-12-22 15:35:34

基于Eclipse的IDE挺多的,TI的CCS,WCH的MounRiver,ST的CubeIDE,芯来的NucleiStudio,都挺好用的。
单纯编辑方面Eclipse挺好用的,可以媲美vscode和SourceInsight。至于编译,这个和Eclipse没关系,是编译器的事情。

#29 Re: Cortex M0/M3/M4/M7 » st单片机涨价这么厉害,有什么好的替代? » 2023-12-16 10:33:12

IOsetting 说:

距离楼主发帖都三年整了, MCU价格早都恢复正常了

不是恢复正常,是已经严重过剩了,国产型号井喷,价格越卷越低

#30 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 下载了一些开源飞控源码看,为何用freertos的这么少。 » 2023-12-16 10:28:36

@海石生风
我写过很多数字电源电机控制项目,也见过无数类似实时控制系统的代码,都是强实时控制系统,都是裸奔。原来你是写飞机、导弹、飞船代码的?失敬失敬。顺便请教下,你们飞机、导弹、飞船用几个CPU/MCU?都用什么系统?电动自行车用一个MCU,电动滑板车用3个MCU,都是裸奔。比较简单的汽车要用50-100个MCU。

#32 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 是时候告别CSDN了! » 2023-11-22 08:08:39

搜索引擎能搜到的东西越来越少了。开放分享的互联网已经死了,各个平台都把内容圈在自己的一亩三分地里。

#34 Re: 8051/STC8/AT89C51/N76E003 » 迪文600M的双核8051单片机怎么回事? » 2023-11-10 21:04:55

最近用这东西做了一些开发,发现这东西做得相当牛逼,40nm工艺,双核心,主频206.4384M,XRAM尺寸32kB,还有256kB的共享RAM用来两个核心通信,性能达到M0的水准是没问题的,还带jpeg硬件解码。差不多就是个带GPU的高频51核心,用来做HMI相当好用。

#35 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2023-10-17 10:20:28

saub 说:
echo 说:

因为大量的个人用户会占用宝贵的技术支持资源,并且不产生价值

这目光真够短的,只想收益不想付出。当年STM要是这样想,估计我们现在还都在用51单片机,所以国产货真是活该没市场

商业策略而已,国内国外都一样,无可厚非。技术支持是有成本的,你要是天天被一堆小白问基础问题一样受不了。

#36 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2023-10-16 21:24:55

Woodzn 说:

@echo
我烧录CH552_Blaster_v22.2.27.hex然后3.3v供电连接Altera的板子在Quartus 13.1中能识别usb-Blaster但是没有办法下载到sram

FPGA要独立供电,不要指望USB-Blaster上的3.3V给FPGA供电

#37 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2023-10-12 16:47:46

因为大量的个人用户会占用宝贵的技术支持资源,并且不产生价值

#38 全志 SOC » F1C200s确实非常适合用来做串口屏 » 2023-09-08 11:29:55

echo
回复: 0

之前买了个昆仑通态的TPC4013Ef,4.3寸280x272屏幕,主控已经换成F1C200s,系统为Linux。他们家早期产品是S3C2410,WinCE系统。最近买了个TPC7012El,拆开看了下,主控还是F1C200s。看起来硬件平台已经完全切换过来了。

#40 Re: Cortex M0/M3/M4/M7 » 国产M7来了,分享datasheet » 2023-08-16 10:33:35

开发板做好了,用的是样片,初步体验一般,我用不上这么高的性能。
H7Mini.png

#42 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2023-07-09 08:47:45

liberty 说:

@echo @chinazhangdj
意思就是没有USB转串口,但是可以通过CH552芯片上的串口引脚(RX,TX)下载调试CH552
我这样理解是否正确?

是。
这个很好理解,因为USB转串口需要USB驱动支持,usb-blaster驱动不支持虚拟串口

#43 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2023-07-05 14:08:21

@chinazhangdj
物理串口就是CH552的硬件串口,和USB虚拟串口做区分的。因为usb-blaster的驱动天生就不支持串口,所以不可能支持虚拟串口。
再进一步解释,物理串口就是CH552芯片上的TXD和RXD两个管脚,不知道这样说清楚了没有。
另外,usb-blaster集成一个虚拟串口这种事情毫无意义,好用的usb串口工具一抓一大把。并且使用CH552来做虚拟串口根本就不可行,常用波特率都支持不全。

#44 Re: Cortex M0/M3/M4/M7 » Lauterbach Trace32追踪hardfault » 2023-07-04 11:13:33

我用这个库追踪HardFault,直接集成到代码中:https://github.com/xjtuecho/CmBacktrace

#45 8051/STC8/AT89C51/N76E003 » 一张图说明WCH的愚蠢 » 2023-06-27 17:53:49

echo
回复: 2

您的固件2.9版本,要不要升级到2.8?不升级不让用。出道这么多年,第一次看到这么出牌的,直接给整不会了。
_20230627160718.png

#46 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 不要买淘宝上面10元以下的FT232/PL2303 USB转TTL串口线,不要买,不要买,不要买!!! » 2023-06-15 10:32:54

MyCuphead 说:

这么说吧,我买的ft232的芯片,都要12块多了,还要制作加工,10块以下肯定是假货。cp2102性价比最高,不容易出问题,七八块左右。ch340最便宜,但时不时会出现蓝屏,win7,win10都有过,而且概率不是很低的那种。

CH340用了10年了吧,从来没蓝屏过,建议查查其它原因

#48 Re: Cortex M0/M3/M4/M7 » 国产M7来了,分享datasheet » 2023-05-12 11:20:35

XIVN1987 说:

USBHS 集成了 HS PHY,,牛啊,,这点比 STM32H7 强多了

https://whycan.com/files/members/1933/GD32H7_USBHS.jpg

还好吧,CH32V307早都支持了

#49 Re: Cortex M0/M3/M4/M7 » 国产M7来了,分享datasheet » 2023-05-12 11:19:47

binsys 说:

你这两个链接,都是我的文章

#50 Cortex M0/M3/M4/M7 » 国产M7来了,分享datasheet » 2023-05-11 18:28:28

echo
回复: 15

兆易创新推出GD32H737/757/759系列Cortex®-M7内核超高性能MCU

中国北京(2023年5月11日)——业界领先的半导体器件供应商兆易创新GigaDevice (股票代码 603986) 今日宣布,正式推出中国首款基于Arm® Cortex®-M7内核的GD32H737/757/759系列超高性能微控制器。

GD32H7系列MCU具备卓越的处理能效、丰富连接特性及多重安全机制,以先进工艺制程和优化的成本控制,全面释放高级应用的创新潜力。全新产品组合包括3个系列共27个型号,提供176脚和100脚BGA封装,176脚、144脚和100脚LQFP封装等五种选择,将于5月底陆续开放样片和开发板卡申请,10月起正式量产供货。

GD32H7可广泛用于数字信号处理、电机变频、电源、储能系统、无人机、音频视频、图形图像等各类应用。得益于超高主频以及大存储容量,该系列MCU也适用于机器学习和人工智能等诸多高端创新场景。

GD32H759xx_Datasheet_Rev1.0.pdf
GD32H737xx_Datasheet_Rev1.0.pdf

#51 Re: Cortex M0/M3/M4/M7 » 求推荐宽供电范围,而且带USB的单片机 » 2023-05-01 21:03:01

USB对电压有要求,低于3.3V不现实,支持3.3V和5V的还是有的,比如CH552

#52 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 想用国产FPGA真不容易 » 2023-04-04 17:25:27

高云这个云源软件的license真的很讨厌,刚想打开一下软件,提示license到期了,又得重新申请。
很久不打开一次,打开就过期,真的是太讨厌了。这个license唯一作用是给用户增加不必要的麻烦,是高云的一个巨大减分项。

#53 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 想用国产FPGA真不容易 » 2023-04-04 17:14:42

@Blueskull

AGM只是用Quartus来综合,布局布线是自己的Supra,比特流也不同。高云早期也用Synplify Pro综合器。
复旦微现在也有民品,最近有代理商的朋友联系我希望出一些开发板。

#54 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 怒开新坑,自制低成本高速USB分析仪(随缘更新) » 2023-03-22 12:11:13

metro 说:

趁下班时间画了一版,大家猜猜这是什么方案😏
https://whycan.com/files/members/1510/AQUA-Lite.png

为啥你们都喜欢用TypeC,USB2.0 HS也只需要D+D-两个信号,MicroUSB足够了,TypeC多出来一堆无用管脚,焊接麻烦,体积还大。

#56 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 怒开新坑,自制低成本高速USB分析仪(随缘更新) » 2023-03-09 07:58:50

@metro
那1k的AG1280不用想了,起码准备10k LE,这东西体积和成本都不太可能很低。当然最重要的还是上位机软件。
比如Saleae Logic这个逻辑分析仪,做得最好的其实是上位机软件。

#57 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 怒开新坑,自制低成本高速USB分析仪(随缘更新) » 2023-03-07 19:52:33

@metro
关键看需要多少LE资源了,AG10KL144H价格大约三四十,10k LE资源,要便宜只有1k资源AG1280不到10块钱,AGM还有2k,3k资源的,不过用得比较少,也没有P2P兼容的Altera型号。openvizsla用的是xc6slx9,这东西前一阵和cyclone4一样涨成天价了,不知道现在回来没。AGM价格倒是一直很稳定。

#58 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 怒开新坑,自制低成本高速USB分析仪(随缘更新) » 2023-03-07 08:16:47

@metro
FPGA可以考虑AGM的AG10KL144H,价格便宜,焊接容易。还有内置64Mbits SDRAM的版本AG10KSDE176。

#59 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2023-03-04 18:45:27

@ling123
所有版本都没有usb虚拟串口,因为usb-blaster驱动就不支持。

#60 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2023-03-01 23:06:49

@ling123
都支持,新固件会比老固件更完善。无论速度还是可靠性,CH552版本偶尔使用完全够了。
如果经常用,而且有更高的追求,可以买CH546和CH571版本的。

#61 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 各种国产32满天飞,ST还有中国市场吗? » 2023-03-01 13:57:27

海石生风 说:

@echo
应该是定制芯片,主要用来防抄板。

听君一席话胜似一席话

#62 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 各种国产32满天飞,ST还有中国市场吗? » 2023-03-01 13:56:43

@saub
CH552这个不算bug,算是特性,51串口差不多都是这德行,所以CIA有11.0592M这样的奇葩晶振频率。

#63 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 各种国产32满天飞,ST还有中国市场吗? » 2023-02-28 19:52:38

ST老型号价格下来了,也可以作为选择,反正随时可以换成国产兼容型号。新型号都不兼容以前的管脚了,自然也不兼容国产型号,选了就吊死在他家一棵树上了,正常人都不应该选。
顺便问个MCU型号:XCKJ3632C,厂家Logo是一个长方形,上下两个半圆。可以确定的是不是48脚的STM32F103C8T6布局,供电是5V,内置了至少一个运算放大器,内置至少一个高级定时器。
XCKJ3632C.jpg

#64 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 怒开新坑,自制低成本高速USB分析仪(随缘更新) » 2023-02-28 19:44:54

高速USB分析仪用得还是少一些,大部分时候直接在PC端通过驱动抓包就行了。我也看过openvizsla,用得还是少。
全速USB直接用逻辑分析仪即可,稍微好点的逻辑分析仪就带USB协议解析,很多隐藏的比较深的bug,只能通过逻辑分析仪来debug。

#65 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2023-02-19 18:55:55

gavinfree 说:

请问一下,ch552烧录blaster固件后,串口驱动打哪个,在设备管理器中只看到blaster的设备,没有看到有com口

usb-blaster驱动本身不提供虚拟串口,串口是CH552芯片的物理串口。

#67 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2023-01-16 19:23:12

我等他们的PY32F072出来看看,看看是否可以复刻STM32F072的USB和CAN,看看能不能比CH32V203更便宜。

#68 Re: RISC-V » RISC-V不支持非对齐地址访问非常坑 » 2023-01-05 22:43:54

海石生风 说:

GCC编译器的特定优化选项会自动将不对齐的操作转为对齐操作。

编译器能力是有限的,uint8_t*指针强制转换uint32_t*编译器就无法处理,大概率会跪。很多解析二进制数据的代码都会这么干。规模庞大的代码填这些坑就非常麻烦。

#69 Re: RISC-V » RISC-V不支持非对齐地址访问非常坑 » 2023-01-05 18:41:20

XIVN1987 说:

是否支持非对齐访问,是实现层面的问题,,RISC-V ISA 本身并不限制是否支持非对齐访问。。

人家隔壁ARM M0/M3/M4是不是支持是规定了的,这种模棱两可,依赖厂家来实现对齐、非对齐结果就是碎片化。RISC-V应该有一个扩展来约束是否支持非对齐访问操作。

#70 RISC-V » RISC-V不支持非对齐地址访问非常坑 » 2023-01-05 16:53:16

echo
回复: 9

隔壁Cortex-M0也不支持非对齐地址访问,代码中uint8_t*指针一旦强转uint16_t*或者uint32_t*,很容易引起HardFault。然而M3/M4就支持非对齐地址访问了,很多历史代码中会存在上面的强制地址转换,M3和M4上运行正常的代码移植到RISC-V以后非常容易踩到地址对齐的坑,代码规模比较大的时候填这些坑还是非常麻烦的。
RV32MAC假想对手是整个Cortex-M系列,M0是整个Cortex-M里面最低端的系列,RISC-V起码应该和M3/M4差不多,非对齐地址访问起码应该作为一个选项存在。

#72 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2022-12-31 12:03:03

海石生风 说:

普冉的MCU都挺便宜,只可惜全系列都没有USB。
看了很多家厂商,32位、带USB、低管脚、高性价比MCU就数沁恒的CH32V203(TSSOP-20)了。

还有CH571F

#73 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 拆解了一块USB Blaser II,内部芯片方案令人好奇 » 2022-12-27 09:42:12

@stm32f407
也许是你的I代太差了而已。USB那边你再快,JTAG这边也受限于硬件SPI的极限速度,更何况有些场景比如AS下载无法利用硬件SPI来加速,软件IO速度会更慢。TCK频率越高稳定性也越差,并不是越高越好。480M的USBHS用在这里完全是大炮轰蚊子。其实cy7c68013版本的usb-blaster就是USBHS,然而它是速度最慢的usb-blaster。

#74 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 拆解了一块USB Blaser II,内部芯片方案令人好奇 » 2022-12-26 09:33:21

@stm32f407
在这里USBHS并没有什么意义,12M的USBFS充分优化以后足够用了。就好比你在国道上开一辆F1赛车,并不比买菜车更好。

#76 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2022-12-06 18:16:24

海石生风 说:
lei4689 说:

@Blueskull
看过几家国产单片机规格书,几乎没有几个ADC指标做的好的,模拟性能真的考验一家公司的设计水平。

其实MCU片内ADC都不会太好,即使是STM32的ADC终合误差至少也有10LSB左右

这个不能一概而论,MCU内置的ADC也有好的,比如ADuC841,内置的12位ADC ENOB能到11.6位。
GD32和C2000新一点的型号,内置12位SAR ADC的ENOB都能到11位以上,已经非常够用了。
我用GD32内部ADC做的数字电源,电压电流精度都很不错。

#77 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2022-12-06 18:08:36

@Blueskull
然后野鸡MCU和GD32一起分STM32的市场,分得不亦乐乎。

#78 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2022-12-05 22:55:01

@Blueskull
这个HAL版权纠纷能否展开讲讲?据我所知GD32没有HAL库,早期他们的标准库和STM32很像,现在的新库完全不像了。
至于管脚排列兼容,这个应该不构成侵权。

#79 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2022-12-05 22:50:40

@Blueskull
相比普冉GD当然是贵的,其实也没贵多少,根据需要选择就行了。纯数字应用,普冉也没啥问题。
GD的早期型号GD32F103也被诟病ADC不行,看起来模拟IP做好还是需要一些时间和经验积累的。
一个小窍门:一般规格书上标了ADC的ENOB和SNR指标的,ADC性能都还行,GD32目前ADC最高指标似乎是GD32L233,ENOB典型值为11.2位。
真要追求ADC高精度还是得用外置ADC,比如AD7606,16位ADC准得一塌糊涂。

#80 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2022-12-05 17:29:33

lei4689 说:

@Blueskull
看过几家国产单片机规格书,几乎没有几个ADC指标做的好的,模拟性能真的考验一家公司的设计水平。

GD32的新型号,ADC还可以,规格书标了SNR和ENOB

#82 Re: RISC-V » CH32V307内置SPI FLASH来自普冉 » 2022-11-16 10:49:12

补充一下,普冉的这个FLASH技术叫做SONOS,来自Cypress,和华邦兆易他们的不一样。下面是两篇介绍文章:
上海华力SONOS加持,eFlash的未来可期
Advantages of SONOS memory for embedded flash technology

#83 Re: RISC-V » CH32V307内置SPI FLASH来自普冉 » 2022-11-14 09:32:55

@海石生风
普冉的这个FLASH烧录按页来编程,速度很快。像传统的STM32那样4字节编程速度就慢很多了。为此我专门重写了自己的固件升级算法。以下是一些朋友提供的消息,真假自辩,感觉没啥问题。

Puya用了一种新的工艺,和传统的NorFlash不同,cypress授权的,国内很多Flash小厂在用。
erase时间短,program时间长,page program的时间应该是2ms,小于一个page的,比如写
1个字节,时间也是2ms。

仔细看手册你会发现WCH的MCU内置FLASH都提供快速编程功能,就是页编程,和PY32的内置闪存一样,PY32甚至手册上只提到支持页编程。

#84 RISC-V » CH32V307内置SPI FLASH来自普冉 » 2022-11-13 09:39:04

echo
回复: 9

CH32V307是SRAM缓存架构,封装了RISC-V核心和SPI FLASH,SPI FLASH 来自普冉,图片来自推特John McMaster @johndmcmaster
01.jpg
02.jpg
03.jpg
FLASH Die的丝印PY1905V1,有普冉的标志。普冉的SPI FLASH价格很有优势,而且擦除速度极快,尤其是全片擦除,以16Mbits型号为例:

  • 普冉的P25Q16H,典型值8ms最大20ms

  • 华邦的W25Q16J,典型值5s,最大25s

  • 兆易的GD25Q16C,典型值7s,最大20s

普冉的直接快了3个数量级,不知道他们怎么实现的。

#85 Re: RISC-V » RISC-V核心的SoC有没有已经在产品上广泛使用的型号? » 2022-11-08 14:11:21

@XIVN1987
意思你理解就行,抠字眼没有意义。你说的那些出货都是MCU,不带Linux系统。SoC这里指的是对标ARM Cortex A系列的产品。

#86 Re: RISC-V » RISC-V核心的SoC有没有已经在产品上广泛使用的型号? » 2022-11-08 08:42:11

RISC-V在MCU上现在凑合能用了,SoC(对标Cortex A系列,运行Linux系统的芯片)和ARM差得还很远

#87 RISC-V » GCC 12把CSR相关指令放到扩展Zicsr中了 » 2022-11-08 08:39:44

echo
回复: 1

用GCC 12的时候提示找不到csrrw这些指令,查了下,原来20191213版本的spec把csr相关指令放到Zicsr扩展中了。原文如下:

While CSRs are primarily used by the privileged architecture, there are several uses in unprivi-
leged code including for counters and timers, and for floating-point status.
The counters and timers are no longer considered mandatory parts of the standard base
ISAs, and so the CSR instructions required to access them have been moved out of the base ISA
chapter into this separate chapter.

问题是,CSR中不光有计数器和定时器呀,还有别的寄存器,比如mstatus、mepc、mcause、mtvec等等,这些寄存器都是必不可少的。
扩展的意思是可以不用,难道不用Zicsr指令能构建一颗能用的MCU?退一步来说即使是定时器和计数器作为强制部分也没什么不妥,隔壁ARM的SysTick计数器也是核心的一部分。
RISC-V这个CSR感觉和51的SFR有点神似,标准定义访问这段空间的指令和一些通用的寄存器,厂家再根据自己的需要进行扩展,增加一些寄存器,但是访问这些寄存器的指令肯定是必不可少的,不太理解CSR访问指令为什么要作为扩展。大家怎么理解?

#88 RISC-V » RISC-V核心的SoC有没有已经在产品上广泛使用的型号? » 2022-11-05 17:37:36

echo
回复: 9

RV64G指令集,运行Linux系统,内存1GB以上,定位类似Cortex A53/A55,不考虑开发板和核心板和各种学习套件,有没有实际产品中的应用实例?
MCU那边,WCH推出的一系列RISC-V核心MCU已经达到完全可用的程度了,相比Cortex M0/M3/M4已经有一定竞争力了,实际产品中也不少见。

#89 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2022-10-31 20:36:24

Blueskull 说:

据内部消息,SO8和QFN20是呆料,实际主推的是TSSOP20。

这个很好理解,TSSOP20走的是替换STM8S003的路子,包括CH32V003也一样,主推TSSOP20,电源脚位置相同,用户PCB都不用改直接替换。

#90 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2022-10-31 20:33:48

kekemuyu 说:

@echo
真的假的,8脚的无法恢复了吗?这设计有点...
avr的tiny13a可以任意使用io,并不影响isp下载

也能恢复,用户固件做个自杀功能就行了,比如开启读保护然后再解除读保护,固件就自杀了,闪存为空,默认启用SWD接口可以烧录。
我曾经SO-8的固件开启了读保护,没法解除,因为找不到他们那个PY-LINK,又没有BOOT0,没法用ISP工具,后来用我自己的GDLink手动解除了读保护。最后给固件做了自杀功能,就没有问题了。

CH32V003也有个坑,没有他们那个LinkE是没法烧录的,芯片为空片的时候,CH32V003并不会停在内置bootloader等待连接,而是跳转APP,导致没法使用ISP。因为没有boot0,ISP也依赖用户程序跳转到内置bootloader,我目前测试还有问题,跳转内置bootloader以后ISP工具没法连接,不知道是WCHISPTool 3.4的问题还是芯片的问题。

两颗芯片,感觉还是PY32F003更好一些,虽然价格稍微贵一些,但是存储容量大得多,能做的事情多的多,M0+比RV32EC好多了,后者连乘法器都没有,现在比较感兴趣的是CH32V003这个RV32EC核心面积能有多小。CH32V003内置的2+16k实在是太小了,要是能出4+32k的版本应用场合能多很多。

#91 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2022-10-31 16:29:21

iamseer 说:

看了看手册,这片子支持用boot0引脚配置进bootloader然后串口下载,这倒是比wch的要方便。

SO-8没有BOOT0,因此不支持ISP。并且如果用户程序把SWD两个管脚当作IO用了,芯片就写不进去了。
CH32V003的SWIO可以使用他们的LinkE解除锁定。

#93 Re: RISC-V » WCH又搞了个性价比王炸CH32V003 » 2022-10-30 14:47:31

手头的CH32V003盘完了,几个要注意的地方说一下:

  • 中断向量表要对齐到1kB地址,如果要设计bootloader就要非常注意

  • 这颗芯片只支持机器模式,虽然启动文件设置mstatus为0x80,但是实际运行以后读取mstatus为0x1888

  • 不支持硬件乘法器,这一点就不如M0了

  • 2+16kB的存储太有限了,只能做非常简单的任务

  • linkE调试器的单线调试模式挺好用,WCHISPTool暂时还没支持CH32V003

  • -flto选项可以大大减小代码体积,接近M0的LTO优化体积,不过开启-flto以后代码运行还是有问题,是gcc 8.2.0的问题,不知道WCH什么时候能更新gcc

附CH32V003的CSR列表:

 marchid   = 0xDC68D841
 mimpid    = 0xDC688001
 mstatus   = 0x00001888
 misa      = 0x40800014
 mtvec     = 0x08000003
 mscratch  = 0x00000000
 mepc      = 0x0800205C
 mcause    = 0x8000000C
 mvendorid = 0x00000000
 mhartid   = 0x00000000

还有几个样片,有想玩的朋友可以送一片,这颗芯片和STM8S003封装和电源脚位置都一样,直接把STM8S003拆了换上去就行。
由于邮费远大于芯片价值,所以从我这里买东西的朋友报whycan暗号可以送一片,淘宝或者闲鱼都可以。

#94 Re: 司徒开源 » 开源精神值得敬佩,但是你司徒公开po 解FC3000的加密芯片就是可耻,做技术要有底线 » 2022-10-26 10:37:45

开源和破解不一回事,应该分开看。公司/个人独立做个产品再开源出来,比现有商业产品还好,商业产品被搞死,这样的例子多了去了。
逆向破解这个东西本来就上不了台面的。

#95 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2022-10-22 12:05:32

刚刚移植了一个工程到PY32,这货提供的库居然是HAL库,作为性能定位低端,闪存容量有限的器件,标准库甚至直接操作寄存器才是正路。

#96 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2022-10-21 19:16:16

@Blueskull
WCH的RISC-V是自研,IP也是自研,全部自研,没有IP授权费用,所以成本低。

#97 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2022-10-20 20:15:32

看了下这芯片的资料,还算比较全,这个价格只能说太残暴了,1元以内的MCU已经完全杀红眼了。
刚刚买了几百个Puya的SPI FLASH,用着也还不错。

#98 Re: RISC-V » WCH又搞了个性价比王炸CH32V003 » 2022-10-18 12:03:06

@junyee
WCH官方10片起卖,超过500元包邮,不看公司还是个人。你5块钱买10片,顺丰到付,应该也会给你发货。

#99 Re: RISC-V » WCH又搞了个性价比王炸CH32V003 » 2022-10-15 14:15:10

@海石生风
基础代码会占据固定的空间,比如参数存储,命令行解析与执行,固件升级等等。我在ARM上可以在7kB内搞定这一些,只用寄存器操作,编译器最高优先级空间优化,开启链接时优化,空间一个字节一个字节扣。WCH的RISC-V目前不能开-flto,体积压不下来。

#100 Re: RISC-V » WCH又搞了个性价比王炸CH32V003 » 2022-10-14 21:30:09

WCH今天发布了MRS_Community版本v1.30,支持CH32V003了,移植了个小工程,感觉2kB的SRAM和16kB的FLASH都太小了,随便写写就满了。这个容量肯定是无法使用bootloader了,稍微复杂一点的应用也不行,存储太容易写满了。

#102 Re: RISC-V » WCH又搞了个性价比王炸CH32V003 » 2022-10-13 17:05:11

metro 说:

现在买V003评估版送芯片和新款调试器(CH549做的调试器不支持V003),26.8一套,需要的可以冲了🤗

还有这好事,看到26.8包邮以为只是个板子,本来想等等看,送片子和调试器就无脑冲一把了。

#103 RISC-V » WCH又搞了个性价比王炸CH32V003 » 2022-10-13 09:47:59

echo
回复: 28

国产的RISC-V还是得看WCH,这不又丢了个王炸出来CH32V003,介绍链接:
https://www.wch.cn/products/CH32V003.html

说它是王炸不是因为性能有多强,而是性价比爆炸,据说只要五毛钱,你没听错,是五毛钱,还是RMB,某些人发个帖子就能赚到一颗。
性能方面,核心是RISC-V最高48M,RV32EC指令集,性能就不指望了,只希望代码密度能表现好一点。
存储方面,2kB SRAM和16kB FLASH,闪存要是能到32kB使用范围能更广一些。
电源方面,支持3.3V和5V,简单的应用场合可以不用LDO了。
外设方面,1个10位ADC,1个运放,1个DMA,1个高级定时器,1个通用定时器,还是蛮全的。
通讯接口方面,USART、SPI、I2C各一个,接口挺全,数量都是1个。这个价格下USB和CAN这种复杂接口就不用奢望了。
调试接口方面,和STM8那个SWIM接口类似的串行单线。
封装方面提供了SO-8、SO-16、QFN-20、TSSOP-20四种封装,其中QFN-20封装为3x3mm,0.4mm间距,尺寸非常小。
竞品方面:
TSSOP-20对标STM8S003F3P6,N76E003AT20,复位、电源、调试这些管脚布局相同,可以直接P2P替换。
SOP-8对标STM8S001J3M3,电源脚布局完全一样,可以直接P2P替换,还去掉VCAP那个管脚多了个IO。
最后说一下开发工具,他们提供的那个MounRiver还是挺好用的,要是能把gcc赶紧升级一下就好了,目前的8.2.0还是有些问题。

#104 Re: RISC-V » RISC-V代码密度相比Cortex-M差距明显 » 2022-10-11 14:40:04

liyucai 说:

ARM 也用 gcc 来编译,这样比较才有意义。

这样没意义,好比两军交战,甲方坦克飞机大炮,乙方方砍刀长矛盾牌,乙方输了说你们甲方也要用砍刀长矛盾牌才有意义。乙方不是不想用坦克飞机大炮,是没有。

#105 Re: RISC-V » RISC-V代码密度相比Cortex-M差距明显 » 2022-10-10 22:29:21

目前使用gcc 8.2.0,打开-flto选项可以大大减小代码体积,不过代码行为似乎不太正常,会有莫名其貌的问题。

#106 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2022-09-29 14:05:19

@echo
刚刚一个国外用户反馈了相同的问题,Win10上无法使用,查了下,后来降级了一下usb-blaster驱动就好了。据说是quartus ii 18.0自带的usb-blaster驱动问题,降级到13.0的驱动就好了。

#107 Re: RISC-V » CH32V203G6最小系统板正式开源,可能是最小的RISC-V全引脚开发板 (上架了。。。 » 2022-09-28 20:56:07

metro 说:

@echo

沁恒的RISC-V支持C扩展,代码密度可以提高一点,当然目前来看还是会比ARMv7M差不少。

我在用CH32V203C8T6,使用带usb的bootloader,app起始地址是0x08006000,不带usb的bootloader,起始地址0x08004000
32kB闪存的话,光bootloader就占用超过一半了。同样代码的bootloader在Cortex-M上app起始地址分别是0x08004000和0x08002000

#108 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 沁恒ch565w测试 USB3.0速度和千兆以太网速度 » 2022-09-27 21:59:15

我最近刚刚盘完CH32V203C8T6,这芯片还可以,整体比较均衡,价格也很有优势,有成为CH552那样神片的潜力。只是WCH家的软件实在是不太给力,固件库中要踩的坑不少。

#109 Re: RISC-V » CH32V203G6最小系统板正式开源,可能是最小的RISC-V全引脚开发板 (上架了。。。 » 2022-09-27 21:51:58

G6的闪存太小了,才32kB,而RISC-V代码密度又比Cortex-M差很多,同样一套代码,实测RISC-V要比Cortex-M多用50%左右的闪存。
我现在用64kB的CH32V203C8T6小项目差不多刚刚够用。如果一定要用QFN28封装,我倾向于选择CH571F,不用担心闪存不够用。

#110 Cortex M0/M3/M4/M7 » 小封装大容量Cortex-M芯片型号有哪些? » 2022-09-05 13:55:08

echo
回复: 9

ARM Cortex M核心,管脚不超过36脚,FLASH容量不低于1MB,有哪些型号?

#112 Re: Cortex M0/M3/M4/M7 » STM32G030F6应该和STM32G041x8是同一个晶圆,来看看ST“赠送”了些什么 » 2022-08-28 08:46:53

posystorage 说:
echo 说:

@zhjerry
AT32F421C8T7和AT32F425C8T7都是好芯片,比STM32那些低端型号好得多。

AT32这几颗确实还是不错的。CM4要比CM0香不少,不得不说

M4内核即使不带FPU也比M0强太多。除此之外外设也强很多。比如ADC指标要更好,425还带USB和CAN这种高级外设。

#113 Re: Cortex M0/M3/M4/M7 » STM32G030F6应该和STM32G041x8是同一个晶圆,来看看ST“赠送”了些什么 » 2022-08-26 21:14:17

@zhjerry
AT32F421C8T7和AT32F425C8T7都是好芯片,比STM32那些低端型号好得多。

#114 Re: Cortex M0/M3/M4/M7 » STM32G030F6应该和STM32G041x8是同一个晶圆,来看看ST“赠送”了些什么 » 2022-08-25 19:38:55

STM32G0系列最大问题是管脚排列改了,和老产品不兼容,也和国内一大批兼容型号也不兼容。抽屉里还扔着几片,买来发现管脚不兼容就一直扔着了。

#115 Re: Xilinx/Altera/FPGA/CPLD/Verilog » CH552 模拟 Digilent JTAG-SMT2 » 2022-08-15 12:31:31

试了下,可以用,就是速度相当慢,TCK频率只有400k多一些,优化空间还很大,使用硬件SPI可以到8M的。

#116 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2022-08-14 17:22:58

清理了一下旧固件,放个最新的。
CH552_Blaster_v22.2.27.7z
偶尔用的话,用这个CH552版本的USB-Blaster就足够了。经常用的话建议买CH546或者CH571版本的USB-Blaster,速度要快得多。

#117 Re: RISC-V » 避坑指南-国产wifi蓝牙芯片W800/W801/W806的GPIO速度很慢 » 2022-08-10 20:57:00

最简单方法就是不要用这些乱七八糟的MCU,除非对性能没有要求。

#119 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2022-07-29 11:03:21

sven1234 说:

:)用楼主的固件做了个迷你版的USB Blaster
https://whycan.com/files/members/3241/mmexport1656044754257.jpg

随便用个CH552开发板就可以

#120 Re: 全志 SOC » V3s这么强显示能力, 不搞个示波器可惜了,接什么ADC好呢? » 2022-07-20 21:36:52

blade_cheng 说:

我的意思是采集那边还是用FPGA,但是显示这边可以用慢速接口啊,存储深度,这个是跟FPGA那边挂的SDRAM或者SRAM相关,另外,如果不是抓协议或者需要看时序的这种场景,存储深度,意思一下就行了吧
@echo

数字示波器的存储深度是非常重要的指标。Tek那种几k存储深度的低端数字示波器只能拿来当烟灰缸了。
各种测量比如频率周期RMS值也要计算,靠FPGA实现是非常麻烦的。
显然尽快将ADC采样数据送到MCU/SOC的内存才是上策。就像GD32F450+MXT9288方案做得那样。

#121 Re: 全志 SOC » V3s这么强显示能力, 不搞个示波器可惜了,接什么ADC好呢? » 2022-07-20 16:59:10

LinjieGuo 说:
echo 说:

GD32F450用GPIO+DMA可以实现125Mx16的读取速度,也就是250MBytes/s的速度,达到PCIe 1.0的水平。接MXT2088刚刚好。
目前也有F1C100s+FPGA+MTX2088方案的示波器,不知道它用的什么高速接口。

用的是摄像头CSI接口

从这个接口图来看,并不是CSI接口,管脚明显对不上。更像是自己实现了一个8位的同步并口。
PE[0..7]为数据线。时钟为PE8,并没有定时器之类的外设关联到PE8,软件来实现时钟的话,通讯速率不会很高。
2022-07-20_165611.jpg

#122 Re: 全志 SOC » V3s这么强显示能力, 不搞个示波器可惜了,接什么ADC好呢? » 2022-07-20 16:43:30

musich 说:

不能用SPI直接连接AD的, 也不能直连CSI的,这些接口速度太慢. 

AD并口输出的速度太快了, 图中的FPGA是一个办法, 

或是正点原子方式的方式,用MCU的外总线直读AD,

读到内部SRAM后, 再慢慢处理.

GPIO+DMA这个方法并不是正点原子原创,之前就有人这么做了。eevblog上有讨论,github上也有开源代码实现。当然这个方法还是很巧妙的,利用GD32F450芯片超过130M的GPIO和DMA快速搬运数据。应该是MXT9288最佳后端方案了

#123 Re: 全志 SOC » V3s这么强显示能力, 不搞个示波器可惜了,接什么ADC好呢? » 2022-07-20 16:39:31

blade_cheng 说:

MCU这边只做显示就可以了吧,不用把全部的数据都传过来,只需要传一部分,够屏上显示的就行了,这样的话就不需要那么高的速度,甚至SPI都能做到
@lg676041036

数字示波器有个很重要的指标,叫做存储深度。还有个重要指标波形刷新率。两个指标都需要将ADC数据快速写入存储。
GD32F450那个方案通过GPIO和DMA将ADC的数据快速写入MCU片内SRAM。慢速接口只采集显示部分,做出来的都是玩具而已。

#124 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 众人拾柴-魔改SPI为一主多从高速总线【迪卡总线】 » 2022-07-17 19:39:18

ADI(LINEAR)的BMS AFE芯片,用的isoSPI接口,就是干这个的。也有独立的芯片将SPI接口转isoSPI,型号LTC6820

#125 Re: 全志 SOC » V3s这么强显示能力, 不搞个示波器可惜了,接什么ADC好呢? » 2022-07-17 11:31:40

GD32F450用GPIO+DMA可以实现125Mx16的读取速度,也就是250MBytes/s的速度,达到PCIe 1.0的水平。接MXT2088刚刚好。
目前也有F1C100s+FPGA+MTX2088方案的示波器,不知道它用的什么高速接口。

#126 Re: RISC-V » 基于CH32V307的高速USB转JTAG下载器 » 2022-07-17 10:08:44

@metro
这些10MB+的bitstream本来就是极少的场景。调试器上完全派不上用场。SignalTapII这类片上逻辑分析仪用USBFS也足够了,我用CH552做的USB-Blaster也可以胜任。这些调试器一边是USB,另外一边是JTAG或者SWD,也是单端串行时钟,并且要使用杜邦线或者排线连接,TCK时钟频率不可能太高,十几M最多几十M撑死了。频率越高兼容性可靠性越差,用户越容易骂娘。使用480M的USBHS完全就是大炮轰蚊子,没有任何必要。
另外TCK和SWCLK这边如果软件IO模拟时序,那速度完全不行,要喂饱USBFS必须硬件SPI+DMA来优化,这个还是有一定难度的,做得好的并不多。
高速USB的最佳应用是各种USB逻辑分析仪,这些设备对USBHS的带宽使用比较充分。

#127 Re: RISC-V » 基于CH32V307的高速USB转JTAG下载器 » 2022-07-16 22:12:59

@metro
以我优化USB-Blaster的经历,USBFS的12M理论速度对这些调试器都足够了。瓶颈不在USBFS。最典型的例子就是CY7C68013版本的USB-Blaster,空有480M的USBHS,速度完全不行。
常见的MCU闪存容量都在1MB以内,FPGA配置芯片很多也都是几个MB而已,实际bitstream使用的更少。

#128 Re: RISC-V » 基于CH32V307的高速USB转JTAG下载器 » 2022-07-15 22:51:01

@LYF0630
你也说了是大FPGA才几十M,大多数都是中小容量FPGA。并且使用USBFS的调试器比如USB-Blaster把带宽用满速度并不慢,瓶颈并不在USBFS。
至于MCU,实际成熟项目中更新固件大多数都是通过bootloader进行的。根本不需要调试器。

#129 Re: RISC-V » 基于CH32V307的高速USB转JTAG下载器 » 2022-07-15 17:24:48

其实没啥用处,调试器很多时候都得降频使用。FS的速度也足够应对绝大多数场景。

#130 Re: Cortex M0/M3/M4/M7 » 有趣的F103家族新添"不限量税后5.8" AIR32F103 和 MH32F103A » 2022-06-10 17:55:25

Gentlepig 说:

at32f103也有usb和can的,只不过是一路can。

而且usb和can互斥不能同时使用对吧?at32f413的usb和2路can可以用时使用的。

#131 Re: Cortex M0/M3/M4/M7 » 有趣的F103家族新添"不限量税后5.8" AIR32F103 和 MH32F103A » 2022-06-10 16:42:04

Gentlepig 说:
yelong98 说:

5.8干嘛不买雅特立,何苦去填坑新品

我去淘宝搜了下at32f413cct7,8.4元。

at32f413cct7可是带了USB和两路CAN,8.4不贵。

#132 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2022-05-17 22:27:01

KooLee 说:

目前FT232H和FT2232H都没货,且价格贵,请问这个可以用于Xilinx的FPGA烧录吗?

USB-Blaster是Altera和AGM的调试工具,不支持Xilinx

#134 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 想用国产FPGA真不容易 » 2022-05-09 15:53:07

@sven1234
高云这个绑定MAC,升级个无线网卡,MAC地址换了, 还得申请License

#135 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 想用国产FPGA真不容易 » 2022-05-06 20:50:11

MicWzn 说:

个人还是不要轻易尝试这类不开放的国产FPGA,成本太高,而且人家也不愿意为我们个人提供技术支持。企业说不定可以试试,不过大都要签保密协议。

高云和AGM的资料开放程度还可以。高云本身文档挺多,开发工具要申请License而已。AGM本身走的是兼容路线,文档少一些,不过也够用了。

#136 Re: 全志 SOC » 发现一个有意思的东西,4.3寸触摸屏,用的F1C200S » 2022-04-28 19:15:21

armstrong 说:

@Gentlepig
不考虑下SSD201/202吗?
SSD201官方售价28元/片,双核A7,64MB DDR2,邮票孔核心板51元/片。

F1C200s才十几块钱

#137 Re: 全志 SOC » 发现一个有意思的东西,4.3寸触摸屏,用的F1C200S » 2022-04-28 12:59:18

zhang235hai 说:
echo 说:

@zhang235hai
我这里版本更新的3.3.3.5781不支持,奇怪得很。方便共享一下McgsPro 3.3.2.6187版本吗?

McgsPro 3.3.2.6187 组态软件安装包.rar
你试试

好大的附件,还是用网盘分享吧,给晕哥节省一点带宽费用。附件3.3.2.6187版本和更新的3.3.3.5781都在网盘中了。
链接: https://pan.baidu.com/s/1zw1reH_mrnzAA1aDxHDVrA?pwd=uuc2 提取码: uuc2

#138 Re: 全志 SOC » 发现一个有意思的东西,4.3寸触摸屏,用的F1C200S » 2022-04-28 10:47:35

@zhang235hai
我这里版本更新的3.3.3.5781不支持,奇怪得很。方便共享一下McgsPro 3.3.2.6187版本吗?

#139 Re: 全志 SOC » 发现一个有意思的东西,4.3寸触摸屏,用的F1C200S » 2022-04-28 09:27:02

Gentlepig 说:
echo 说:

昆仑通态以前用的WinCE,现在改Linux了。

那么现在7寸的,他们一般用什么芯片?V3S?

最早用的时候是三星,后来是TI,现在7寸的具体还不清楚,没拆过。现在4.3寸的开始用F1C200s了,当时看到全志这颗芯片第一感觉就是这东西做串口屏太合适了。
刚刚下载了个McgsPro 3.3.3.5781,还没看到支持这个4.3寸的型号。

#140 Re: 全志 SOC » 发现一个有意思的东西,4.3寸触摸屏,用的F1C200S » 2022-04-27 20:55:58

型号是TPC4013Ef,我这里两个版本的组态软件都还没看见这个型号。
他们以前的组态软件是MCGS,现在是McgsPro,不过我这里的3.3.2.5166版本还没有见过这个屏型号。
是否有支持这个屏的组态软件?

#142 Re: RK3288/RK3399/RK1108 » Micsig的STO1004示波器使用了RK3568 » 2022-04-26 22:11:10

这个示波器,最大的槽点是那个摇杆,可靠性留给时间去检验吧。我到手几天就解毒了。

#143 Re: RK3288/RK3399/RK1108 » Micsig的STO1004示波器使用了RK3568 » 2022-04-24 13:29:24

XIVN1987 说:

搜了下价格,,4000+
有点儿贵啊

针对老用户的首发价格是2k

#144 RK3288/RK3399/RK1108 » Micsig的STO1004示波器使用了RK3568 » 2022-04-23 23:09:14

echo
回复: 9

这款示波器,
https://www.micsig.com.cn/product5/
STO_1_中文.jpg_1650263525.png
SoC用的是RK3568,4xA55@2.0G,这个4小核配置广泛用在目前的手机SoC上。
2GB DDR4内存,32GB eMMC,SOC+DDR4+eMMC在一片核心板上。
看RK3568发布时间也就一年而已,产品上市还挺快的。

#146 Re: 全志 SOC » 今天发现新全志芯片XR32F429 » 2022-04-03 07:51:31

看了下规格,感觉没啥竞争力,M4这个赛场完全是一片红海。

#147 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 示波器浏览贵站效果还可以 » 2022-04-02 11:07:55

echo
回复: 1

8寸的屏幕还凑合,就是屏幕800x600分辨率有点低了。外接键盘鼠标,输入很方便,有那么点生产力工具的味道了。

#148 Re: Cortex M0/M3/M4/M7 » 有没有大神用过CH32V103/20x/30x系列的片子 » 2022-03-31 20:49:17

@llinjupt
以前是国产芯片没人用,被外部力量强迫开始用了发现也挺好,然后就再也回不去了。
一切都要感谢川总。

#149 Re: Cortex M0/M3/M4/M7 » 有没有大神用过CH32V103/20x/30x系列的片子 » 2022-03-31 13:44:27

CH573不如选CH571F,不到3块钱,带USB,18kB SRAM+192kB FLASH,性价比爆炸。正点原子那个烙铁都用CH571F了。

#150 Re: 全志 SOC » 发现一个蛮有创意的二维码生成及展示方式,超级终端模式,我用来在系统上电时通过串口来展示芯片唯一ID了。 » 2022-03-21 18:29:50

超级终端是白底黑字。二维码方便手机这类设备直接扫描,PC的话,直接就Ctrl+C Ctrl+V了

#152 Re: 8051/STC8/AT89C51/N76E003 » STC32G12K128的Dhrystone性能测试 » 2022-03-17 09:42:10

STC32G性能提升主要是内存架构优化带来的,在同样的22.1184M主频和速度优化时:
STC8G用时235ms,成绩0.109DMIPS/MHz
STC32G用时67ms,成绩0.384DMIPS/MHz,相对提升0.384/0.109=3.523倍
STC32G内存模型切换为Large后用时189ms,成绩0.136DMIPS/MHz,相对提升0.136/0.109=1.248倍
https://zhuanlan.zhihu.com/p/482337395

#153 Re: 8051/STC8/AT89C51/N76E003 » STC32G12K128的Dhrystone性能测试 » 2022-03-15 13:35:07

Gentlepig 说:

膜拜。
另,问下价格如何?也是用MDK编译吗?

STC官网价格5元,量少可能加一点,开发用Keil,装个C251编译器即可,基本和51开发一样。

#154 Re: Cortex M0/M3/M4/M7 » 有没有大神用过CH32V103/20x/30x系列的片子 » 2022-03-15 13:28:46

用过CH32V103C8T6,感觉还可以,就是没有CH571F便宜

#155 8051/STC8/AT89C51/N76E003 » STC32G12K128的Dhrystone性能测试 » 2022-03-14 18:14:27

echo
回复: 5

这款号称32位的8051,实际上就是Intel的C251架构,向下兼容8051,地址空间扩展到了24位,堆栈空间扩展到了16位共64kB,扩大了内部SARM(edata)数据复制速度也有了很大提高,解决了8051架构的一些弊端。
STC花了很大力气宣传,芯片刚刚到手不久,板子打好测一下性能,看看是不是和他们宣传的一样好。
_20220314174345.jpg
软件还是使用Dhrystone,编译器C251.exe 版本v5.60.0.0,速度优化,使用标准库。
第一次测试结果376ms,奇怪,怎么比8位的8051还慢?查了好久,原来WTST寄存器搞的鬼,复位值是最大值7,加了7个等待,手册建议35M主频以下改为0,修改为0重新测试,速度果然快了很多,结果如下。
2022-03-14_174424.jpg
结论就是大约0.38DMIPS/MHz,这个结果和ARM在 https://www.keil.com/benchmarks/c251_bmark.asp 这个文章中的测试结果是一致的。这就是C251架构的性能了,比8051提高很多,然而在现代一众32位MCU中显然不算入流。
2022-03-14_174522.jpg
其实我对这个来自古代的C251核心一点兴趣都没有,现代的Cortex-M和RISC-V比它要好得多,买这个芯片主要是想看看它的USB和两个CAN表现如何,尤其是两个CAN,从寄存器接口来看,就是内置了两片SJA1000控制器,光这两个CAN都值回票价了,具体如何,有待以后分解。
最后再吐槽下这个C251编译器,不知道是因为用户太少还是什么原因,真的是不太好用,很多标准C库函数没有实现,比如strstr,strtok,strtoul,都要自己实现。
一个结构体中定义的一个函数指针,指向实际的函数,它也分析不出来,然后报L57警告,实际呢又能运行,也就是函数并没有被优化掉,让人困惑。
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS

#156 Re: RISC-V » WCH的RISC-V居然跑出了3.84DMIPS/MHz的成绩... » 2022-03-12 11:30:19

@Blueskull WCH官方人员确认了GCC的这个问题。他们也是“持续关注GCC对此类问题的更新情况”
https://bbs.21ic.com/icview-3204494-1-1.html
而且有朋友也用7.2.0版本的GCC发现了同样的问题。
https://zhuanlan.zhihu.com/p/478423323
-flto选项对RISC-V还是很重要的,因为RISC-V的代码密度本身就非常拉胯

#157 Re: RISC-V » WCH的RISC-V居然跑出了3.84DMIPS/MHz的成绩... » 2022-03-12 11:23:12

@Blueskull
那解释下同样的代码用nuclei 的9.2.0版本的GCC加-flto编译就没问题。到底是GCC不行还是clang不行。
2022-03-12_112421.jpg

#158 Re: RISC-V » WCH的RISC-V居然跑出了3.84DMIPS/MHz的成绩... » 2022-03-12 11:21:48

aozima 说:

只要标准指令本身没特殊,就可以用通用编译器。

WCH对RISC-V指令有扩展,标准指令应该没有差别。还是丢给WCH让他们去定位吧。

#159 Re: RISC-V » WCH的RISC-V居然跑出了3.84DMIPS/MHz的成绩... » 2022-03-12 09:42:32

aozima 说:

换个版本编译器

目前WCH只提供了riscv-none-embed-gcc 8.2.0这一个版本的编译器,
实测GD32VF103使用的riscv-nuclei-elf-gcc 9.2.0没有这个问题,
更老的7.2.0也有这个问题。

#160 Re: RISC-V » WCH的RISC-V居然跑出了3.84DMIPS/MHz的成绩... » 2022-03-12 09:31:26

abutter 说:

Dhrystone 用强优化是作弊,所以现在很少做 CPU 的 benchmark。

试试 coremark。

开不开优化,结果差异巨大,不同编译器差异也巨大。ArmClang也是强优化,完全没问题。看起来是GCC的锅。

#161 RISC-V » WCH的RISC-V居然跑出了3.84DMIPS/MHz的成绩... » 2022-03-11 22:25:18

echo
回复: 9

测试了CH32V103和CH573的Dhrystone的成绩,发现一个非常奇怪的现象:使用-flto优化以后,CH32V103在8M主频时居然18.55ms就跑完了测试,性能达到了3.84DMIPS/MHz,这个成绩比ARM最新的Cortex-M33还要快得多,感觉可能性不大,同样8M主频,关闭-flto优化以后用时53.15ms,对应1.34DMIPS/MHz,感觉这个数据更真实一些,一个-flto优化不大可能把性能提高几倍,更大的可能性是-flto优化导致GCC哪里出错了。
附CH32V103和CH573的Dhrystone测试数据表格。
risc-v_dhrystone.jpg

#163 Re: Cortex M0/M3/M4/M7 » 开源CH551/2实现的汇编优化高速DAP-Link (CMSIS-DAP v2) » 2022-02-22 22:18:28

posystorage 说:
echo 说:

CH552性能上限太低了,而且现在也并不便宜

ch552e ssop10封装的还是很香的,在开发板上板载一个 得到串口+swd

我的FPGA开发板用CH552T做板载usb-blaster,可以给FPGA省下一个有源晶振。

#164 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 开源一个自己画的超迷你FPGA核心板 » 2022-02-16 21:14:16

Blueskull 说:
MrRaphael 说:

楼主这个USB-JTAG只能在AGM和Altera上用吗?能在赛灵思上用不 big_smile

只能在高云FPGA上用,改上位机可以兼容Xilinx(我没有实现),不支持Altera/AGM。

Altera/AGM用CH552版本的USB-Blaster就行了。

#166 Re: Cortex M0/M3/M4/M7 » 一个GD32E103的USB硬件bug » 2022-01-17 12:31:14

le062 说:

现在这种知名度稍高的单片机基本是供货、价格双不稳,搞它干嘛呢。
用SOC,如ESP32-S2,BL702啥的。

因为它有USB和两路CAN

#167 Cortex M0/M3/M4/M7 » 一个GD32E103的USB硬件bug » 2022-01-16 21:07:01

echo
回复: 3

使用某个双向端点来通讯,比如端点2,我们记为EP2_OUT和EP2_IN,分别处理主机的OUT和IN请求。设备收到主机OUT请求以后,应答ACK,然后设置EP2_OUT的TF中断标志,中断延迟大约6us或者更少一些。

如果在6us中断延迟时间内没有EP2_IN的IN请求,或者即使有IN请求,设备EP2_IN没有准备好,应答NAK,那一切正常。我的应用中实际测试EP2_OUT响应ACK以后,大约0.6us以后主机就会发送IN请求,刚好落在6us的中断延迟时间内。这时候如果设备EP2_IN端点准备好,那么就开始响应EP2_IN请求,给主机发送数据,发送完成主机应答ACK,触发EP2_IN的TF中断标志,正常触发中断,这个中断会把它前面EP2_OUT的中断标志冲掉,导致丢失前面的EP2_OUT传输完成中断。

usb的固件库代码我看过是可以同时处理同一个端点OUT和IN两个TF中断标志的,所以问题大概率在USB硬件。目前该问题还未得到官方确认。这个问题在USB实际通讯速率不高的问题,极少出现,大流量的通讯的时候会出现,概率几十万分之一吧,没有什么规律,所以定位起来十分困难。

#168 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请教CH579的网络,不用库自己初始化的问题 » 2022-01-09 09:47:17

看了下资料,这CH579也是个神片,M0核心,带USB,带BLE,带ETH,更过分的是MAC和PHY都集成了

#169 Re: Cortex M0/M3/M4/M7 » 说说航顺的M0--优秀的国产替代 » 2022-01-06 23:02:16

desertsailor 说:

HK32F103系列的USB有问题,没法用

具体什么问题?GD32E103的USB也有问题。

#170 Re: Cortex M0/M3/M4/M7 » 一个GD32的CAN外设硬件bug » 2022-01-05 17:30:27

duqiang 说:

感谢楼主踩坑,为其他人铺路

GD32F103是2013年发布的,所以,这个bug存在快9年了。

#171 Re: Cortex M0/M3/M4/M7 » 一个GD32的CAN外设硬件bug » 2022-01-05 08:46:36

更新:STM32F103,AT32F413(雅特力),CH32F103(沁恒)他们的CAN在这个问题上表现是一致的。毫无疑问,GD32的这个是芯片CAN模块的bug。

#172 Re: Cortex M0/M3/M4/M7 » 一个GD32的CAN外设硬件bug » 2022-01-05 00:38:51

这么说吧,这个RS位判断接收状态,只要是做USBCAN设备,想做好一点,是必然要用上的。

#173 Re: Cortex M0/M3/M4/M7 » 一个GD32的CAN外设硬件bug » 2022-01-04 23:38:03

@XIVN1987

而且不是要知道开始接收一个帧,是要知道CAN是否在接收帧,是一个时间段,可能500us,可能1ms,软件在这个时间段里随时都有可能要判断。
这个功能就是RS位存在的价值,用硬件很容易实现。

#174 Re: Cortex M0/M3/M4/M7 » 一个GD32的CAN外设硬件bug » 2022-01-04 23:34:57

@XIVN1987
CAN的这个外设接口都是和STM32一样的。包括雅特力的AT32,行为都是一样的。明显GD32是个设计错误。这个错误导致了功能缺失,当然,如果这个功能你用不上的话最好。然而如果你的产品都出去了,客户反馈问题,希望升级固件解决问题的时候,就不会这么说了。

你这个方法如果熟悉CAN协议就会知道完全不可能实现。之所以要用这个位,就是因为性能问题,我的CAN负载率接近100%了。
你打算什么时候清这个IO的IF置位?1M波特率下1us一个中断你确定MCU能处理么?

#175 Re: Cortex M0/M3/M4/M7 » 一个GD32的CAN外设硬件bug » 2022-01-04 19:25:43

原厂的借口挺搞笑。
类似客户需求是盖一个烟囱,然后他们设计人员把图纸看反了挖了一口井,客户给他们说你这不对啊,他们说:知道,设计人员对这个理解与别人有偏差。

#176 Cortex M0/M3/M4/M7 » 一个GD32的CAN外设硬件bug » 2022-01-04 15:44:34

echo
回复: 17

测试过GD32E103,GD32F303,都有这个问题,其它型号有待确认,大概率GD32全系CAN外设都有这个问题。

CAN状态寄存器的bit9 RS表示接收状态,实际测试,CAN初始化退出睡眠模式以后RS位就是1,进入初始化模式以后RS位清零,退出初始化模式以后RS=1

然后整个使用过程中这个RS位一直都是1,本来这个位是指示CAN硬件有没有在接收数据的,现在完全失去了意义。

CAN的一帧很长,需要上百个位,持续数百微秒,硬件接收完了完整一帧才会放入FIFO,软件才能查询到,所以如果软件想知道硬件是否在接收数据,这个接收指示位就很重要,如果这个位行为异常,软件通过RX管脚来判断是否CAN正在接收数据非常困难。

实测STM32和AT32的这个RS位行为是正常的,只有接收数据的时候才会置1,可以判断CAN的接收状态。

联系过GD原厂,确认了这个问题,GD32的CAN外设无法通过硬件判断CAN外设是否在接收数据,还有更坏的消息:原厂不认为这是bug,也不打算在新产品型号中更改。

好消息是他们的CAN IP是自研的,所以这个bug应该是GD32芯片独有的,不会影响其它厂商的产品。

附和原厂技术人员沟通记录:
GD:我找人测了下,默认是处于接收状态,如果是发送数据时,会处于发送状态,发的时候会变 0,其他都是1
ME:这种行为模式没有用处,因为实际需要的是硬件在接收数据才置1,而且其它厂家人家也是这么定义的
GD:设计就是这样,那就只能别这么用
ME:那应该如何判断CAN硬件在接收数据?有别的方法也行
GD:没有办法,就我跟你说的判断帧数量
ME:我说过了,没法根据帧判断,CAN总线在接受数据的时候,数据还没进FIFO,一帧接收完了才会进FIFO
GD:我知道你意思,那就无解啦,无法识别正在接收状态
ME:好吧,只能尽量避免用这个芯片了,这个IP不知道是自研的还是外购的,STM32F103是没有这个问题的
GD:自研
ME:那别家应该没这个问题,你们可以对比下友商的产品
GD:知道,设计人员对这个理解与别人有偏差,这就跟485接口类似
ME:就是受了RS485的影响,485不支持多主,发送完数据要设置为接收,问题CAN是支持多主的,没有这个问题,所以是芯片bug,不是特性
GD:485没有仲裁机制,CAN有仲裁机制,现在这个特性你认为是BUG那就是,他不影响正常使用,只是你刚好想要用的点有点特殊,无法满足你的应用场景
ME:这个位相当于没有,是不是bug,你们要确认,涉及到新芯片是否会更新的问题。
GD:我回你了啊,我们设计是我跟你说的那样,这个你能理解为他是bug,也能理解为他为设计特性
ME:我明白了,那就是以后新型号也不会更改。

#177 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 盗版CH340的被判刑了 » 2021-12-25 21:27:33

Blueskull 说:

@echo

所以GD和WCH没有摊上事啊,本来就不算侵权。

兼容!=抄袭,两者有本质区别的。上海这家妥妥的抄袭CH340,被罚活该。

#178 ESP32/ESP8266 » 打造极致性价比 乐鑫科技发布 ESP32-C2 » 2021-12-24 18:25:07

echo
回复: 1

感觉会比ESP8266更便宜,内置FLASH的版本也终于不把FLASH引脚引出来了。QFN24封装4x4。

https://www.espressif.com/zh-hans/news/ESP32-C2

乐鑫宣布推出低功耗、低成本的 ESP32-C2 芯片,比 ESP8266 面积更小、性能更强。ESP32-C2 在满足简单物联网应用需求的基础上,进一步优化成本,能够为用户提供一个极具性价比的开发平台。值得一提的是,乐鑫的射频技术实现重要突破,可达到 1024-QAM 技术指标,未来将为客户提供更多高性能的产品选择。

ESP32-C2 集成 2.4 GHz Wi­-Fi 和支持长距离的 Bluetooth 5 (LE),搭载 RISC-V 32 位单核处理器,时钟频率高达 120 MHz,内置 272 KB SRAM (16 KB 专用于 cache) 和 576 KB ROM,具有 14 个可编程 GPIO 管脚,支持 SPI、UART、I2C、GDMA 和 PWM。

#179 Re: Cortex M0/M3/M4/M7 » 让 CMSIS-DAP DAPLink 功能和性能上升到新高度 » 2021-12-23 14:49:40

用相同的序列号,其实是为了换设备或者换USB接口的时候不重新装驱动,大多数时候一台PC只带一个调试器,重新装驱动很烦的。

#180 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 盗版CH340的被判刑了 » 2021-12-23 00:30:48

Blueskull 说:
dgtg 说:

啥都没改吗?
改改管脚也行啊..

直接抄的版图,啥都没改。WCH也抄别人的,pin兼容的CP2102N,CP2104和FTDI的产品,但是WCH只是抄功能,设计实现都是自己搞的,不涉及侵权,类似GD32抄STM32。

管脚兼容,我觉得不算是抄。举几个极端点的例子,电阻都是2条腿,SOT-23的MOS管,gds三个管脚排列都是一样的,没有人觉得生产电阻和MOS管是抄。同样的485/CAN的PHY芯片,SO-8封装管脚排列也完全一样。MCU相比之下可能只是管脚多了一点,没有本质差异。当然MCU也有SO-8封装的,甚至SOT-23-6也有。

#181 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 盗版CH340的被判刑了 » 2021-12-21 16:04:55

novice 说:

你越是不说我越是想知道,bing一下,原来GC9034=上海国芯。

这种公司,网上信息翻天覆地了,为什么要给他们名字打码?

#182 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 盗版CH340的被判刑了 » 2021-12-21 15:53:12

novice 说:

你越是不说我越是想知道,bing一下,原来GC9034=上海国芯。

我说了,是袜裤小二改的名字和链接。

#184 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 盗版CH340的被判刑了 » 2021-12-21 09:38:59

echo
回复: 26

重点:专业公司,直接逆向,相似度100%,GC9034,价格730/830=0.88元

http://www.jmzscqlvshi.com/300.html

沁恒公司生产的CH340芯片自2011年上市销售以来深受业内人士喜爱,一跃成为业界值得信赖的国产高端芯片。正因如此,CH340芯片暗中成为了企图不劳而获的不法人员眼中的新“财路”。

2016年,G公司销售人员陶某,在进行市场调研和推广中发现CH340芯片销量大,遂从市场获取正版CH340芯片交予G公司负责公司生产经营等事务的总经理许某,在未获得沁恒公司授权许可的情况下,决定反向破解CH340芯片并对外销售。于是委托其他公司对CH340芯片各层电路布图进行破解,提取GDS文件,再生产掩模工具、生产晶圆、封装,后以G公司GC9034型号芯片名义对外销售。

2016年9月至2019年12月,G公司共销售侵犯沁恒公司著作权的GC9034芯片共计830余万个,销售金额人民币730余万元,上述收益均归G公司单位所有。

#185 Re: 全志 SOC » 网站需要改革,放开文件下载权限(不需要与积分挂钩) » 2021-12-10 09:23:45

@unturned3
水贴和正常贴不太好区分。在控制水贴和标题党方面,amobbs做得比较好。
很多人为了积分会故意灌水,影响阅读,这个问题要解决。

#186 Re: 全志 SOC » 网站需要改革,放开文件下载权限(不需要与积分挂钩) » 2021-12-10 07:16:40

支持积分下载。不能只想着索取不做贡献。
建议水贴不要给积分,精华帖才给积分,同时放开花钱购买积分。
伸手党,白嫖党太多了,论坛也要生存发展。

#188 Re: ESP32/ESP8266 » 刚刚翻出之前做的NodeMCU_Nano做了个应用 » 2021-12-05 11:29:45

这东西直接用IDF开发非常麻烦,但是刷AT固件,用来作为透传模块还是很好用的。

#189 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2021-11-27 22:22:23

90999 说:
echo 说:
90999 说:

不知道为何烧录AG1280会蓝屏,  A320主板 WIN10系统  ,   
但是淘宝买的552 USB BLASTER烧录器不会

哪个固件会蓝屏呢?我的测试环境是Win7x64

关了U3就好了,可能是主板问题

这个蛮奇怪的,我的X230上的USB3.0没问题

#191 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2021-11-24 19:57:11

90999 说:

不知道为何烧录AG1280会蓝屏,  A320主板 WIN10系统  ,   
但是淘宝买的552 USB BLASTER烧录器不会

哪个固件会蓝屏呢?我的测试环境是Win7x64

#192 Re: 8051/STC8/AT89C51/N76E003 » CH552的IO反转率相当拉胯 » 2021-11-21 17:42:39

Blueskull 说:
echo 说:

补充下:其实拉胯的是执行速度,本身IO还可以,CH552使用SPI输出8M时钟毫无问题。

但是没有fifo和dma,维持不了8M码率。

CH552号称有一个字节的FIFO,不过聊胜于无吧,不要再难为一颗只有16M主频的8051了。

#193 Re: 8051/STC8/AT89C51/N76E003 » CH552的IO反转率相当拉胯 » 2021-11-21 08:59:04

补充下:其实拉胯的是执行速度,本身IO还可以,CH552使用SPI输出8M时钟毫无问题。

#195 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 提醒一下大家,在画 EA3036 PCB 的时候,不要直接 Google 出 datasheet » 2021-11-20 17:30:29

我这里是V1.4版本的,2017年的
最新是EA3036C,这个芯片蛮便宜的,三路Buck用来给Cyclone4提供3.3V/2.5V/1.2V三路电源刚刚好,下次试一下。

#196 ESP32/ESP8266 » 刚刚翻出之前做的NodeMCU_Nano做了个应用 » 2021-11-19 11:05:19

echo
回复: 2

之前折腾ESP8266的时候画的,体积很小28x28mm,用的ESP-12F模块,这个模块非常便宜,弄完就收起来了。
刚刚有个需求,需要将一堆设备的UART数据通过网络发送到PC,拿出来试了试,居然很快就搞定了,还挺好用。
NodeMCU_Nano.png

#197 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2021-11-09 09:37:36

v21.11.9,再次优化性能,使用硬件SPI,TCK时钟提到8M,JTAG模式比之前版本提高了大约37%。
CH552_Blaster_v21.11.9.hex

#198 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2021-11-08 16:54:02

david 说:

加片ag1280 同时解决输出的电平转换问题

电平转换一片244就搞定了

#199 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2021-11-08 11:23:57

iamseer 说:

@echo

CH549可以跑48M,就是不支持bootloader跳转稍微麻烦点,要么手按要么额外硬件。
就是价格和573也差不多,但是SOP还是好焊接。

CH549太浪费了,用CH546G就可以了,之前价格还不到2块,现在是非常时期,芯片价格完全是乱的。

#200 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2021-11-08 11:21:09

又优化了一版v21.11.8,提升了些许性能,目前3.3V 16M限制下,性能提升的空间已经很小了。目前各个模式下的TCK时钟频率如下:

  • bit-bang频率90.91k

  • shift_out频率2.273M

  • shift_io频率1.471M

如果芯片直接换成CH546G,3.3V下直接到48M,上面的频率都x3,就可以和STM32和RISC-V掰手腕了。

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn