您尚未登录。

#2 Re: Cortex M0/M3/M4/M7 » 有没有款MCU带几路高速ADC还有高速USB的 » 2024-11-14 23:08:48

我是想做个基带IQ的采集,带宽2.5MHz。目前打算用N32G455,有4个5msps ADC,可以两两组合,也就是I和Q各10msps。但是采集的数据输出不了,本地处理又来不及。

#3 Cortex M0/M3/M4/M7 » 有没有款MCU带几路高速ADC还有高速USB的 » 2024-11-14 17:21:32

david
回复: 4

大概找了一圈 要么高速USB 一路ADC 要么普通USB多路ADC ps ADC最好5msps的

#4 工业芯 匠芯创 » D133CBS QSPI/SPI的使用 » 2024-11-08 20:08:00

david
回复: 4

首先一个问题是没找到QSPI的管脚,手册上只有SPI。所有的SPI0到SPI3都支持QSPI么?还是只有Flash是QSPI?
另外,寄存器列表里只有SPI0到SPI3,问题同上。
在线文档里除了QSPI也没找到SPI的使用信息。于是搞不清哪些是QSPI,哪些是SPI。

#5 Re: 工业芯 匠芯创 » 想确认下D133的QSPI是否可以配置为从机并接收另外一个MCU的QSPI主机请求 » 2024-11-08 18:01:49

是不是要QSPI 4数据线互联的话 都只能是主机 然后中间加个FPGA 做缓存

#6 工业芯 匠芯创 » 想确认下D133的QSPI是否可以配置为从机并接收另外一个MCU的QSPI主机请求 » 2024-11-07 23:32:57

david
回复: 3

D133和另外一个采集MCU之间需要个高速通信口。是否可以将DS133的QSPI配置成从机,然后另外MCU的QSPI配置成主机,然后那边可以DMA发送,D133可以DMA接收么?打算用双数据线或四数据线模式。

#7 Re: 工业芯 匠芯创 » Jlink能连D133么 » 2024-10-17 20:36:50

具体要接哪2根线 资料上没找到特别说明的地方

#8 Re: 工业芯 匠芯创 » Jlink能连D133么 » 2024-10-17 15:45:44

可以像swd那样只连2根线吗 或者说D133支持jtag2么

#9 Re: 工业芯 匠芯创 » Jlink能连D133么 » 2024-10-16 21:44:56

好像看到哪里说D133的JTAG有精简连法,就是用2根线的那种。请问谁知道具体要如何连?谢谢

#10 Re: 工业芯 匠芯创 » Linux系统驱动步进电机方案探索 » 2024-09-13 21:58:56

找根IO线控制方向 用SPI的MOSI产生波形 事先算好了转化成SPI数据 DMA过去

#11 Re: 工业芯 匠芯创 » D133CBS接mipi屏 » 2024-09-09 18:52:54

好的 谢谢 也就是说VDDIO都是3.3V IO配置mipi后 mipi管脚的输出就会符合mipi规范 如果要个1.8V的reset 可以通过3.3V加电阻匹配 是这样吧

#12 工业芯 匠芯创 » D133CBS接mipi屏 » 2024-09-09 16:23:13

david
回复: 2

请问硬件上有哪些需要注意的地方。1.8V的IO是否需要专门供电。另外硬件是否支持mipi lane交换和极性交换?谢谢

#13 工业芯 匠芯创 » D133内置LDO » 2024-09-07 05:04:33

david
回复: 1

看参考设计1.8和1.1都i是外部供电的。文档还没仔细看,图省事先问下。内置LDO是默认开启的么?如何切换内外供电。

#14 工业芯 匠芯创 » 请问D133的IO电压是3.4V么 » 2024-09-07 04:58:27

david
回复: 1

看功耗数据还有参考电路都是3.4V(3.38)。用3.3V的话要注意哪些问题?

#15 工业芯 匠芯创 » D133支持的摄像头芯片 » 2024-09-06 17:35:44

david
回复: 1

请问有没有官方比较支持的摄像头芯片型号 就是各种例程比较全的 2MP就够用 谢谢

#17 工业芯 匠芯创 » 请问D133CBS有公开的EDA原理图么 » 2024-09-05 21:59:50

david
回复: 5

不是那种PDF的,想找个EDA版的抄,一来懒二来怕第一遍画错。

谁能给份?谢谢!

#18 Re: ESP32/ESP8266 » esp32p4开箱 » 2024-08-12 15:59:43

这屏幕不错是rgb还是mipi

#19 工业芯 匠芯创 » D133功耗大概什么情况 » 2024-08-11 17:03:34

david
回复: 1

手持设备上点个屏 有简单的测量刷新

#20 Re: 工业芯 匠芯创 » Jlink能连D133么 » 2024-08-10 21:15:05

多谢了 想想keil是ARM的 应该不会支持RV 在匠心官方的eclipse里能连jlink么 主要已经好多各种调试线了 不想再弄个 WCH的RV线应该不能用吧

#21 工业芯 匠芯创 » Jlink能连D133么 » 2024-08-10 01:12:57

david
回复: 12

另外有没有适配keil

#22 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 单片机IO如何控制24V正输出? » 2024-07-23 21:23:10

海石生风 说:

PMOS开关电路,很常见呀。不过要注意VGS数值不要超过12V
https://whycan.com/files/members/1798/屏幕截图_20240722_122744.png

这电路我也常用 不过没有c3和r6 这种开关管一般cg不小 有要求开关速度的场合可以调r2和r8

另外r4我通常用10k以上的 基本周围有啥电阻就用啥 减少规格型号

#24 Re: Xilinx/Altera/FPGA/CPLD/Verilog » AG RV2K 调试 » 2024-06-20 09:29:59

Quartus的ip库能用么 比如生成个fifo啥的 supra的ip太少了

#26 Re: RISC-V » CH32V307内置SPI FLASH来自普冉 » 2024-06-01 03:29:18

这样开盖之后不是程序可以随便读

#27 全志 SOC » T113-S3通常都用什么wifi模块 » 2024-05-31 08:10:20

david
回复: 2

好像标配是8723,有没有更快些的。另外,用USB接口的比SDIO的性能会好些么?起码引线少好多。:-D

#28 Re: 全志 SOC » 除了ST的H7,还有哪个芯片内部JPG Codec可以裸机简单直接使用... » 2024-05-21 17:28:25

SG2002有点奇怪 整俩挺NB的核 还不能一起用 看版图浪费了1/4的硅片 不知道图啥

#29 Re: 全志 SOC » T113-S4 在售没有 » 2024-03-28 17:17:48

除了贵点 有啥缺陷么

#32 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » LVGL的事件处理函数的添加和删除的API好丑呀 » 2024-01-29 17:17:44

机理肯定是不一样的 不过 你也可以把断言改成弹出个消息框或者标记全局错误状态 不用一条一条检查函数返回值 嵌入式的内存不够了 程序和用户能做的事情不多 也就是获得错误消息转给开发人员处理

#34 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » LVGL的事件处理函数的添加和删除的API好丑呀 » 2024-01-27 17:48:35

lvgl的意思是lv_obj_add_event_cb就是列表里加个函数指针 根本不会 fail 不过列表如果静态的会不会占好大地方 如果动态满了怎么办

#35 Re: 全志 SOC » 这个电路好魔幻, 是如何工作的? » 2024-01-22 16:57:40

那就要看谁的信号强了 设计的时候二选一 贴片厂全贴的情况也是有的

#36 Re: 全志 SOC » 这个电路好魔幻, 是如何工作的? » 2024-01-21 16:40:18

实物两款时钟都接了么 还是就电路图上画了两个

#38 Re: 工业芯 匠芯创 » 请问D133能否支持更大的mipi屏 » 2024-01-11 02:58:23

ArtInChip 说:

屏是可以点的,但只能放一张1600x1024的图片。 不能放大,只能点对点显示。内存可能要选16MB PSRAM版本。

D133的mipi能提供更详细的资料么?datasheet里只找到几个管脚

#39 Re: 工业芯 匠芯创 » 请问D133能否支持更大的mipi屏 » 2024-01-11 01:29:27

这就好玩了 既然基本可行我就再深入研究下,谢谢

#40 工业芯 匠芯创 » 请问D133能否支持更大的mipi屏 » 2024-01-10 19:48:16

david
回复: 5

可否将帧率降下来支持大些的屏,例如1600x1024,30帧甚至20帧都可以。

#42 Re: 工业芯 匠芯创 » f1c200s 和 D213 图形性能对比 » 2023-12-13 21:33:22

效果不错 不过D213这个价位的芯片应该跟STM32H7系列比吧

#45 Re: 工业芯 匠芯创 » RISC-V高性能显示控制跨界MCU D13x系列Datasheet » 2023-12-13 00:42:49

ArtInChip 说:
novice 说:

价格17.5元?这个价格打其他HMI市场还可以,打串口屏市场的话基本上不具有任何优势。

Hi,淘宝上的价格均为样品价格。

如果这个芯片能做到f1c的价位 不如零售价也放到f1c的水平 让用户不再犹豫 反正零售也赚不了多少钱 就当推广了

#48 Re: 全志 SOC » 咨询下芯片电源用EA3036的好处?用三个ASM1117不是也可以么? » 2023-11-04 06:54:55

喜欢单个的可以考虑类似rt8009的芯片 有预设常用电压 能省2个电阻

#52 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 正点原子出逻辑分析仪了,,和DSLogic一样,也是基于 sigrok 开源解码方案。。 » 2023-07-31 18:39:20

90999 说:

DSLogic view 好就好在可以自己写解析脚本,不过写交本必须开控制台模式。

Dslogic的脚本可以在atk上用么

#55 全志 SOC » 全志CSI的最大像素 » 2023-06-08 19:57:17

david
回复: 1

全志带CSI的SOC都会有类似这样的指标,例如V851s的

Video Input
ISP with maximum resolution of 2560 x 1440, up to 4Mbps @ 30fps
10-bit Parallel CSI interface up to 4x 720p30
4-lane MIPI CSI input or two 2-lane MIPI CSI inputs up to 4Mbps @ 30 fps

请问大神,抓静止图像时是否可以超过4M像素,毕竟在CSI寄存器里图像尺寸是13位的。

我想上12M的传感器IMX577,视频时差不多FHD(2 Binning),有拍照时能抓12M就好。

#56 Re: 全志 SOC » 找款同时有MIPI DSI和MIPI CSI还有SIP DRAM的SOC » 2023-06-07 16:18:44

soso 说:

t113 d1s?

那款摄像头接口是并行的 很多新的传感器是mipi

#57 Re: 全志 SOC » 找款同时有MIPI DSI和MIPI CSI还有SIP DRAM的SOC » 2023-06-07 16:17:25

4610 说:
david 说:
lignin 说:

来玩V851S,就是不知道64M符不符合要求

发现v581s更香 请问那个mipi csi静止抓图的时候能支持5M的传感器么

ISP不够 估计不行

视频要isp做实时处理 不知道抓静止图像 也就是拍照 时能否仅通过接口将数据传内存 然后可以软件慢慢处理

#58 Re: 全志 SOC » 找款同时有MIPI DSI和MIPI CSI还有SIP DRAM的SOC » 2023-06-05 16:47:00

lignin 说:

来玩V851S,就是不知道64M符不符合要求

发现v581s更香 请问那个mipi csi静止抓图的时候能支持5M的传感器么

#59 Re: 全志 SOC » 找款同时有MIPI DSI和MIPI CSI还有SIP DRAM的SOC » 2023-06-05 16:42:18

lignin 说:

来玩V851S,就是不知道64M符不符合要求

谢谢 不过我顺藤摸瓜找到了V853s 某宝35一片

#60 全志 SOC » 找款同时有MIPI DSI和MIPI CSI还有SIP DRAM的SOC » 2023-06-03 20:14:03

david
回复: 9

大家好 印象中全志好像有这个芯片 一时找不到型号了 哪位大神知道 谢谢

#62 Re: 全志 SOC » 全志R128来袭,有想入坑的吗?我先来点初步研究成果 » 2023-05-14 17:07:35

jlau 说:

有人知道r128使用psram的逻辑吗?
psram里面应该也是sdram,为什么不直接用sdram?

估计psram比sdram的封装成本低 更进一步猜hs psram是ospi的ls psram是qspi

#64 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 【新玩具get】AGM AGRV2K,16.8块钱的MCU+FPGA二合一芯片 » 2023-03-16 18:09:00

jiangchun9981 说:

他这个开发,看过文档

流程的用ALTERA那个QUATER软件综合,出网表,然后再用自己的这个SUPRA软件来做最后的处理

现在XILINX的价格下来了,A9双核+28K的ARTIX架构的现在卖19块钱,注意这个可是ARTIX架构,一般人够用了

啥型号只要19块 是人民币么 一般人能拿到么

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

初步想的是 框架软件做基本的usb数据包标识 然后由协议分析插件对数据做进一步的解析和标注 最后交给框架软件做ui

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

这个实用还是要靠软件 最好有个结构可以第三方协议解析 这样开源出来大家好一起加东西

#75 Re: RK3288/RK3399/RK1108 » RK3588 Linux SDK、Android SDK下载 » 2023-02-03 17:20:02

通常h265 8k的编码包括在sdk里么 还是要另外收费

#76 Re: RK3288/RK3399/RK1108 » 画了个RK3588的核心板, » 2023-02-03 17:15:24

这个如果做应用板 不是所有管脚都接 6层板或4层能搞定么

#78 Re: ESP32/ESP8266 » 乐鑫要发的新芯片esp32-P4 » 2023-01-08 09:52:36

@海石生风
IO mux和usb jtag最近都在用。一开始还不确定io任意互联是真的,不过好像spi这种高速io经mux之后速度要慢些。走io的sw在复用时可以映射些不需要调试的简单功能 例如led usb内置jtag后要调试usb就用不了jtag

#79 Re: ESP32/ESP8266 » 乐鑫要发的新芯片esp32-P4 » 2023-01-08 09:44:41

kekemuyu 说:

@david
coremark/mhz对比, esp32c3比esp32单核还高,所以riscv架构比lx6优秀。总的coremark,160mhz的esp32c3差90就赶上240mhz的单核esp32了。
https://whycan.com/files/members/1315/202438.png

S2为什么还会慢些 难道Lx7还不如Lx6

#80 Re: ESP32/ESP8266 » 乐鑫要发的新芯片esp32-P4 » 2023-01-07 18:27:28

Esp32的io映射确实方便 不过只是最近几款有 你确定p4会保留么 调试方面sw接口不比内置jtag差 另外 他家rv的性能怎么样 有benchmark么 lx6有人实测是m4的级别

#81 Re: ESP32/ESP8266 » 乐鑫要发的新芯片esp32-P4 » 2023-01-07 18:21:53

最好还能集成rp2040的io可编程性

#82 Re: ESP32/ESP8266 » 乐鑫要发的新芯片esp32-P4 » 2023-01-07 00:11:57

808估计不便宜 搞不好够esp32+t113

#84 Re: ESP32/ESP8266 » 乐鑫要发的新芯片esp32-P4 » 2023-01-06 21:01:35

还有最近浮出水面的BL808也不差

#85 Re: ESP32/ESP8266 » 乐鑫要发的新芯片esp32-P4 » 2023-01-06 21:00:47

不管叫什么 它跟T113有8成以上是功能上相似的

#86 Re: 全志 SOC » 全志哪款soc最便宜? » 2023-01-06 16:41:22

谢谢 不过这型号某宝基本查不到 另外发现A33或者R16好像低端领域比较便宜

#87 Re: ESP32/ESP8266 » 乐鑫要发的新芯片esp32-P4 » 2023-01-06 16:39:50

好像不带wifi了 剩下的soc能干过国内其它厂家吗

#88 全志 SOC » 全志哪款soc最便宜? » 2023-01-04 20:12:55

david
回复: 4

没啥要求 能接512MByte的内存就行 有mipi dsi更好

#92 Re: 全志 SOC » 开源基于全志V3X & RP2040的3D打印机主板,klipper上下位机一体 » 2022-12-23 19:34:17

@xiaok
T113 s3试过没 那个是双核 而且dsp核说不定可以代替2040

#94 Re: 全志 SOC » 继续给F1C100S填坑,PE11管脚导出clkout,给CIF摄像头的提供时钟源 » 2022-12-14 19:40:41

@xboot
请教大佬 这个能将pll的频率输出吗 想整个10m或者20m之类的频率 另外如果必须从24m分频 能出8m么

#96 Re: PikaPython(嵌入式Python引擎) » 想问问PikaScript 和 Micropython的区别 » 2022-12-10 01:56:17

哪里有指明add和test_add的绑定?还是有种默认映射

#97 Re: PikaPython(嵌入式Python引擎) » 想问问PikaScript 和 Micropython的区别 » 2022-12-09 19:32:30

自己好加库吗 比如做3d打印 把电机 加热这些东西做成一个库

#102 Re: PikaPython(嵌入式Python引擎) » lvgl && pikascript » 2022-12-07 03:36:35

在esp32的idf平台上有移植么 squareline生成的micropyhton代码是不是可以在这上面跑

#103 Re: 全志 SOC » f1c100s能接25MHz晶振么? » 2022-12-05 21:32:21

感谢诸位大神的回复 有提问才有交流 虽然自己能搞定 提出来大家讨论下更有益社区发展 我是想用晶振输出做参考频率 外置的锁相环产生整百兆的频率 印象f1c有频率输出的 大概翻了下手册 没找到

#104 全志 SOC » f1c100s能接25MHz晶振么? » 2022-12-04 00:02:31

david
回复: 8

做数据采集要用规整些的频率。感觉好像可以调整PLL的配置用25MHz的晶振。怕有坑。大神们给看下。谢谢

PS,USB烧录应该是不用想了,到时候要自己写个BL做固件升级,Flash用其它编程器烧BL。

#105 全志 SOC » F1C100s的内置SRAM是全速么? » 2022-11-30 05:21:02

david
回复: 2

也就是能运行在跟CPU相同的频率么?或者最高频率到多少?适合做IO缓存么?多谢

#106 Re: 全志 SOC » 开源基于全志V3X & RP2040的3D打印机主板,klipper上下位机一体 » 2022-11-24 07:04:58

xiaok 说:

@cube
是串口,也可以USB,但是USB要留出来烧录固件,就直接连了串口

不能开机时从host实时传固件吗 这样还省了片flash

#108 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-10-26 16:00:12

海石生风 说:

另外,ESP32S3支持SIMD指令有FPU还是双核心,同频率下算力比F1C100s强好多,能效比要高出不少。

看了下coremark s3基本跟stm32h7b0相当 lx7差不多是m4f的级别

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

司徒破解从技术角度出发合情合理 用司徒开源的东西搞盗版才是可耻的 两者不是一码事 况且不是都用了加密芯片 还怕人折腾啥@怀旧堂

#111 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 是否能把手机的摄像头模组利用起来 » 2022-10-21 15:37:52

不过csi摄像头就那么点事 有功夫自己逆向还是有可能 关键是这个量小不值得折腾 量大直接找厂家 所以自己弄的存活空间不大 也就很少人操心

#112 Re: 全志 SOC » 继续给F1C100S填坑,PE11管脚导出clkout,给CIF摄像头的提供时钟源 » 2022-10-17 01:43:36

无源晶振从osc out串100欧电阻引出 驱动一路cmos没有问题 原生24m 不占用管脚 不用配置 ps 不是要给老大添堵 提供另外一个选项而已

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

顺便请教下懂usb3的 我看usb3是全双工的 是不是可以不要设备端缓存 有数据直接发 不用等主机请求

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

曾经想用这个做高速摄像头 发现内存少的可怜 带高速串口和不带的fpga价位都不在一个档次

#123 Re: Cortex M0/M3/M4/M7 » 国民科技出了些mcu 看着物美价廉 m4的核带cache » 2022-08-19 05:21:15

我不是卖芯片的 提供技术信息而已 合用就用 没压力 不过市面上200+MHZ主频的基本上是main line 单价可能要10元 不能跟5元左右的value line比 value line的flash 零等待频率也就60M左右 而且内核多为M4而不是M4F 另外 我好奇想知道的就是加了1k或2k的cache对性能影响有多大 感觉上对短循环还是有帮助的

#126 Re: BLDC电机驱动 » 一款成本极低的开源FOC驱动 » 2022-08-17 16:42:25

海石生风 说:
david 说:

@海石生风
电流检测有什么方案 不要低边的那种 小电流时测不准

小电流测不准跟低侧还是高侧采样无关,跟放大器有关。想测准小电流的话应该用失调电压极小的运放,或者用电流检测放大器。

低边测电流会受mos管栅源电容的影响 导致mos管开启后短时间测不了电流 等能测时电流已经太大
失调其实都不是事 可以校准 关键稳漂要小
电流检测通常是Hall 那个噪音不低 而且贵
这个恐怕还是要高压运放测 而且要能测正负电流 好像成品电流检测放大器还都是测单向电流的

#127 Re: BLDC电机驱动 » 一款成本极低的开源FOC驱动 » 2022-08-17 03:51:44

@海石生风
电流检测有什么方案 不要低边的那种 小电流时测不准

#128 Re: RK3288/RK3399/RK1108 » RV1103/RV1106 裸奔日记 » 2022-08-01 16:22:58

1106这芯片贵么 某宝没见到有

#129 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » lvgl要显示上标该如何搞 » 2022-08-01 07:31:57

david
回复: 4

比如显示平方米单位,用m2有点不专业。lvgl好像没有这种符号,是不是要自己画。或者将个不用的符号替换下来。请熟悉的大神给指条路。

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

迪卡 说:

大家还有什么建议和想法?这周我再总结一下,画下改进后的【迪卡总线】
已了解台达plc用的spi,已了解西门子背板总线用的无cs的spi,即全双工i2c。

你这距离要多远 多高的速率 延迟啥要求

#135 Re: BLDC电机驱动 » 一款成本极低的开源FOC驱动 » 2022-07-11 22:21:28

海石生风 说:

发现 灵动 的方案还有带预驱和MOSFET管的,集成5v LDO最高16V供电,完全单芯片解决方案,电路极其简洁!一个MCU加几个阻容器件搞定BLDC FOC!

有没有带4个通道 能foc驱动步进电机的

#138 Re: 全志 SOC » 接触全志两个月, 打板竟然一次点亮,必须开个新贴,从此去他的H7xx... » 2022-07-06 15:30:14

刚看了下 t113外设比v3s没多啥 t113还不带内置phy 也没有mipi的摄像头接口

#139 Re: 全志 SOC » 接触全志两个月, 打板竟然一次点亮,必须开个新贴,从此去他的H7xx... » 2022-07-06 15:25:31

musich 说:
david 说:

F1c已经被玩出来了 下一个要是v3s么

下一个应该是T113, V3S外围太少了。

T113小贵 f1c流行的很大原因是便宜 而同家公司t113不会比v3s便宜 毕竟两条线都要赚钱

要不去裸奔mstar的ssd系列 不过他家的外设更局限

#140 Re: 全志 SOC » 开源基于全志V3X & RP2040的3D打印机主板,klipper上下位机一体 » 2022-07-06 15:20:40

Klipper自己跑应该够用 加上web 加上gui就不够 隔壁的sw106差不多

#142 Re: 全志 SOC » 接触全志两个月, 打板竟然一次点亮,必须开个新贴,从此去他的H7xx... » 2022-07-05 19:38:15

这货牛的不是硬件 而是带外设裸奔 应该会有个rtos吧 网卡usb目测都能驱动

#147 全志 SOC » 请教大神,F1C100S的TCON的抖动能关么? » 2022-06-25 06:49:31

david
回复: 0

发现RGB IO口上的数据跟FB的内容不完全一致,虽然接LCD显示的时候看着没问题。大概看了F1C100S的TCON部分,感觉有几个寄存器是配置抖动的,但是又没找到专门关闭抖动的地方。想用RGB IO口传些正经数据,有没有办法能将TCON的抖动关了?谢谢

#151 Re: Cortex M0/M3/M4/M7 » 有趣的F103家族新添"不限量税后5.8" AIR32F103 和 MH32F103A » 2022-06-09 05:09:22

这货价格是好 不过手册没给Adc的误差参数 估计模拟性能不会太好

#154 Re: 全志 SOC » T113同时启用RISC-V和A7双核的尝试 » 2022-06-07 03:21:38

@jjldc

rv核是不是要先置复位 然后各种设置 最后在释放复位

#155 Re: 全志 SOC » T113同时启用RISC-V和A7双核的尝试 » 2022-06-07 03:12:30

这个是说rv和arm共享总线么 厉害了

#158 Re: 全志 SOC » F1c100s RGB565的时候frame buffer是不是还要4个字节每个像素? » 2022-05-29 21:49:12

这两块代码供参考

inline static void f1c100s_debe_set_address(struct lcd_f1c100s_device *dev)
{
	struct f1c100s_debe_reg_t * debe = (struct f1c100s_debe_reg_t *)(dev->virtdebe);

	write32((rt_uint32_t)&debe->layer0_addr_low32b, (uint32_t)(dev->lcd_info.framebuffer[fb_bank? 1:0]) << 3); // address in bits 3->8bit(byte address)
	write32((rt_uint32_t)&debe->layer0_addr_high4b, (uint32_t)(dev->lcd_info.framebuffer[fb_bank? 1:0]) >> 29);

	//write32((rt_uint32_t)&debe->layer0_addr_low32b, (uint32_t)vram << 3);
	//write32((rt_uint32_t)&debe->layer0_addr_high4b, (uint32_t)vram >> 29);
}

static inline void f1c100s_debe_set_mode(struct lcd_f1c100s_device *dev)
{
	struct f1c100s_debe_reg_t * debe = (struct f1c100s_debe_reg_t *)(dev->virtdebe);
	rt_uint32_t val;
	rt_uint32_t mode_val;
    
    // enable debe, layer0 but set the reset
    mode_val = (1<<8) | (1<<0);
	write32((rt_uint32_t)&debe->mode, mode_val);

	write32((rt_uint32_t)&debe->disp_size, (((dev->lcd_info.height) - 1) << 16) | (((dev->lcd_info.width) - 1) << 0));
	write32((rt_uint32_t)&debe->layer0_size, (((dev->lcd_info.height) - 1) << 16) | (((dev->lcd_info.width) - 1) << 0));
    
    f1c100s_debe_set_address(dev);
	//write32((rt_uint32_t)&debe->layer0_addr_low32b, (uint32_t)(dev->lcd_info.framebuffer) << 3); // address in bits 3->8bit(byte address)
	//write32((rt_uint32_t)&debe->layer0_addr_high4b, (uint32_t)(dev->lcd_info.framebuffer) >> 29);
    
    //val = (1<<2); // swap B R, i.e. BGR
    val = 0;
    if (dev->lcd_info.bits_per_pixel == 16)
    {
        val |= (0x05 << 8);
        write32((rt_uint32_t)&debe->layer0_stride, ((dev->lcd_info.width) << 4)); // line width in bits 5->32bit, 4->16bit
    }
    else // FIXME: default 32bit RGB
    {
        val |= (0x09 << 8);
        write32((rt_uint32_t)&debe->layer0_stride, ((dev->lcd_info.width) << 5)); // line width in bits 5->32bit, 4->16bit
    }
    write32((rt_uint32_t)&debe->layer0_attr1_ctrl, val);

    // start debe
    mode_val |= (1 << 1);
	write32((rt_uint32_t)&debe->mode, mode_val);
}
static inline void f1c100s_tcon_set_mode(struct lcd_f1c100s_device *dev)
{
	struct f1c100s_tcon_reg_t * tcon = (struct f1c100s_tcon_reg_t *)dev->virttcon;
	int bp, total;
	rt_uint32_t val;

	val = read32((rt_uint32_t)&tcon->ctrl);
	val &= ~(0x1 << 0);
	write32((rt_uint32_t)&tcon->ctrl, val);

	val = (dev->timing.v_front_porch + dev->timing.v_back_porch + dev->timing.v_sync_len);
	write32((rt_uint32_t)&tcon->tcon0_ctrl, (1 << 31) | ((val & 0x1f) << 4));
	// val = clk_get_rate(dev->clktcon) / dev->timing.pixel_clock_hz;
    // rt_kprintf("get_video_pll_clk:%d\n", get_video_pll_clk());
    val = get_video_pll_clk() / dev->timing.pixel_clock_hz;
	write32((rt_uint32_t)&tcon->tcon0_dclk, (0xf << 28) | (val << 0));
	write32((rt_uint32_t)&tcon->tcon0_timing_active, ((dev->lcd_info.width - 1) << 16) | ((dev->lcd_info.height - 1) << 0));

	bp = dev->timing.h_sync_len + dev->timing.h_back_porch;
	total = dev->lcd_info.width + dev->timing.h_front_porch + bp;
	write32((rt_uint32_t)&tcon->tcon0_timing_h, ((total - 1) << 16) | ((bp - 1) << 0));
	bp = dev->timing.v_sync_len + dev->timing.v_back_porch;
	total = dev->lcd_info.height + dev->timing.v_front_porch + bp;
	write32((rt_uint32_t)&tcon->tcon0_timing_v, ((total * 2) << 16) | ((bp - 1) << 0));
	write32((rt_uint32_t)&tcon->tcon0_timing_sync, ((dev->timing.h_sync_len - 1) << 16) | ((dev->timing.v_sync_len - 1) << 0));

	write32((rt_uint32_t)&tcon->tcon0_hv_intf, 0);
	write32((rt_uint32_t)&tcon->tcon0_cpu_intf, 0);

	if(dev->lcd_info.bits_per_pixel == 24 || dev->lcd_info.bits_per_pixel == 16 || dev->lcd_info.bits_per_pixel == 32)
	{
		write32((rt_uint32_t)&tcon->tcon0_frm_seed[0],  0x11111111);
		write32((rt_uint32_t)&tcon->tcon0_frm_seed[1],  0x11111111);
		write32((rt_uint32_t)&tcon->tcon0_frm_seed[2],  0x11111111);
		write32((rt_uint32_t)&tcon->tcon0_frm_seed[3],  0x11111111);
		write32((rt_uint32_t)&tcon->tcon0_frm_seed[4],  0x11111111);
		write32((rt_uint32_t)&tcon->tcon0_frm_seed[5],  0x11111111);

		write32((rt_uint32_t)&tcon->tcon0_frm_table[0], 0x01010000);
		write32((rt_uint32_t)&tcon->tcon0_frm_table[1], 0x15151111);
		write32((rt_uint32_t)&tcon->tcon0_frm_table[2], 0x57575555);
		write32((rt_uint32_t)&tcon->tcon0_frm_table[3], 0x7f7f7777);
        // 最高支持18位
		write32((rt_uint32_t)&tcon->tcon0_frm_ctrl, (dev->lcd_info.bits_per_pixel == 24 || dev->lcd_info.bits_per_pixel == 32) ? ((1 << 31) | (0 << 4)) : ((1 << 31) | (5 << 4)));
	}

	val = (1 << 28);
	if(!dev->timing.h_sync_active)
		val |= (1 << 25);
	if(!dev->timing.v_sync_active)
		val |= (1 << 24);
	if(!dev->timing.den_active)
		val |= (1 << 27);
	if(!dev->timing.clk_active)
		val |= (1 << 26);
	write32((rt_uint32_t)&tcon->tcon0_io_polarity, val);
	write32((rt_uint32_t)&tcon->tcon0_io_tristate, 0);
}

#159 Re: 全志 SOC » F1c100s RGB565的时候frame buffer是不是还要4个字节每个像素? » 2022-05-29 16:45:15

而且我参考的那份代码存在bug 它在preprocessor里引用了enum的定义

#161 Re: 全志 SOC » 即将做第二批TINY200小板子,大家发现有什么槽点尽管提 » 2022-05-28 23:05:53

@mango
液晶的40p,接地的那个几个R,G,B0和1,能否通过0R跳线接地,同时提供0R跳线连接PE端口的位置。其它模块的LCD都是RGB565的,这样搞后提供了RGB888的可能。

#162 Re: 全志 SOC » F1c100s RGB565的时候frame buffer是不是还要4个字节每个像素? » 2022-05-27 15:30:01

另外 看手册5.1.5.4 TCON FRM Control Register的设置,LCD显示是不是最多支持到RGB666,那个RGB888实际上就是RGB666?

#163 全志 SOC » F1c100s RGB565的时候frame buffer是不是还要4个字节每个像素? » 2022-05-27 15:25:18

david
回复: 10

本以为RGB565的时候每个像素2字节?不过初步设置后如果按照2字节分配FB,只有一半显示,而且显示的还是4字节每像素的样子,例如memset设置成0x80显示的是灰色。

用的这款源码 https://github.com/vvhh2002/lv7_rtthread_f1c100s.git

小改 使用#define LCD_FORMAT  RTGRAPHIC_PIXEL_FORMAT_RGB565P而已

相关寄存器设置部分是这样

	if(dev->lcd_info.bits_per_pixel == 24 || dev->lcd_info.bits_per_pixel == 16 || dev->lcd_info.bits_per_pixel == 32)
	{
		write32((rt_uint32_t)&tcon->tcon0_frm_seed[0],  0x11111111);
		write32((rt_uint32_t)&tcon->tcon0_frm_seed[1],  0x11111111);
		write32((rt_uint32_t)&tcon->tcon0_frm_seed[2],  0x11111111);
		write32((rt_uint32_t)&tcon->tcon0_frm_seed[3],  0x11111111);
		write32((rt_uint32_t)&tcon->tcon0_frm_seed[4],  0x11111111);
		write32((rt_uint32_t)&tcon->tcon0_frm_seed[5],  0x11111111);

		write32((rt_uint32_t)&tcon->tcon0_frm_table[0], 0x01010000);
		write32((rt_uint32_t)&tcon->tcon0_frm_table[1], 0x15151111);
		write32((rt_uint32_t)&tcon->tcon0_frm_table[2], 0x57575555);
		write32((rt_uint32_t)&tcon->tcon0_frm_table[3], 0x7f7f7777);
        // 最高支持18位
		write32((rt_uint32_t)&tcon->tcon0_frm_ctrl, (dev->lcd_info.bits_per_pixel == 24 || dev->lcd_info.bits_per_pixel == 32) ? ((1 << 31) | (0 << 4)) : ((1 << 31) | (5 << 4)));
	}

还有

/**
 * @brief 设置DEBE模式(DEBE控制显示尺寸和显示缓冲地址)
 *
 * @param dev 设备指针
 */
static inline void f1c100s_debe_set_mode(struct lcd_f1c100s_device *dev)
{
	struct f1c100s_debe_reg_t * debe = (struct f1c100s_debe_reg_t *)(dev->virtdebe);
	rt_uint32_t val;

	val = read32((rt_uint32_t)&debe->mode);
	val |= (1 << 0);
	write32((rt_uint32_t)&debe->mode, val);

	write32((rt_uint32_t)&debe->disp_size, (((dev->lcd_info.height) - 1) << 16) | (((dev->lcd_info.width) - 1) << 0));
	write32((rt_uint32_t)&debe->layer0_size, (((dev->lcd_info.height) - 1) << 16) | (((dev->lcd_info.width) - 1) << 0));
	write32((rt_uint32_t)&debe->layer0_stride, ((dev->lcd_info.width) << 5));
	write32((rt_uint32_t)&debe->layer0_addr_low32b, (uint32_t)(dev->lcd_info.framebuffer) << 3);
	write32((rt_uint32_t)&debe->layer0_addr_high4b, (uint32_t)(dev->lcd_info.framebuffer) >> 29);
	//write32((rt_uint32_t)&debe->layer0_attr1_ctrl, 0x09 << 8);
    write32((rt_uint32_t)&debe->layer0_attr1_ctrl, (0x09 << 8)|(1<<2));
	//write32((rt_uint32_t)&debe->layer0_attr1_ctrl, 0x0A << 8);
	val = read32((rt_uint32_t)&debe->mode);
	val |= (1 << 8);
	write32((rt_uint32_t)&debe->mode, val);

	val = read32((rt_uint32_t)&debe->reg_ctrl);
	val |= (1 << 0);
	write32((rt_uint32_t)&debe->reg_ctrl, val);

	val = read32((rt_uint32_t)&debe->mode);
	val |= (1 << 1);
	write32((rt_uint32_t)&debe->mode, val);
}

以上都是大神原来的代码,我没改动。

感觉是不是RGB565的哪个寄存器没设置到位?要是RGB565用不了2字节每像素的话就没有意义了。

#164 Re: 全志 SOC » v3S在1G主频下, IO翻转速度有多快, 估计和51差不多 ...... » 2022-05-24 00:01:14

有没有试过dma 吧数据放内存 然后dma给gpio的寄存器

#166 Re: 全志 SOC » v3S在1G主频下, IO翻转速度有多快, 估计和51差不多 ...... » 2022-05-21 16:52:00

好像很多MCU的IO翻转都很慢 估计是因为不在同级的总线上AHB vs APB 所以有些MCU有高速翻转IO就成了卖点

#173 Re: RISC-V » 性能最强的 RISC-V 内核单片机:HPM6750 » 2022-05-12 01:54:34

musich 说:
david 说:

Stm32h7b0现在也50

这个还真不是一个档次的,h7真的是单片机,开发环境好。速度才两百M。

这个6730要是有个KEIL/IAR的环境,真能秒天秒地。

下载个资料还要实名 还是等有热情的大佬先去填坑

#175 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 想用国产FPGA真不容易 » 2022-05-07 04:31:09

Agm自己连fifo ip都没有 简单的东西还可以

#176 Re: 全志 SOC » 最近准备入坑,偏向裸机,选择哪款Soc好点? » 2022-04-22 00:57:54

V3s也有裸奔 不过大部分代码在大神手里没放出来 要么继续等 要么从伸手党变动手党

#180 Re: 全志 SOC » 今天发现新全志芯片XR32F429 » 2022-04-02 17:57:48

还没有usb 工作温度也没到工业级

#181 DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 蓝牙测量设备连手机通常用什么profile » 2022-03-31 09:43:06

david
回复: 0

有个测量设备,想能用手机看下结果,比较简单,没有大的数据流。请教大神,是用串口透传么?还是手机上有更方便的?

#182 全志 SOC » f1c的lcd buffer最大能设置多大 » 2022-03-11 09:54:20

david
回复: 1

记得手册上写的是1280*800 实际能否更大 比如1920*1080 刷新率可以底些

#184 Re: 全志 SOC » mipi摄像头 转usb芯片有哪些? » 2022-01-01 19:45:55

那些摄像头芯片好像都不怎么公开 除非用soc

#185 Re: 全志 SOC » 请教一下,自己画 F1C100s,AVCC 是否是必须的? » 2021-12-21 18:52:28

Avcc跟ddr在芯片的两边 不怕走线麻烦当然可以 就近用3.3v的话串个二极管就好

#188 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » wifi6 soc可以玩些啥? » 2021-12-20 19:05:58

可以做jtag 加上楼主说的usbip 可以做wifi的jtag 特别适合有需要隔离的场合

#189 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » wifi6 soc可以玩些啥? » 2021-12-20 18:46:32

据我所知 这货是高速usb的最廉价方案 做usb桥接都好 就是外设稍微不够丰富

#190 Re: RK3288/RK3399/RK1108 » 全志RV1109/RV1126与FPGA并行通信 » 2021-12-19 04:34:21

多大的数据量 fpga伪装成spi flash不好吗

#194 Re: 全志 SOC » F1C100S I/O翻转频率比较低的问题? » 2021-12-07 06:56:22

时序放内存 然后dma给端口 会是什么样子

#196 Re: 全志 SOC » 全志A133开始打样翻车,LPDDR4模板电路这样用用有啥问题不 » 2021-11-16 22:01:56

X3 说:

AIC800G3 内置1GB DDR3,可以避免DDR翻车了。

这货有芯片有SDK么?

#199 Re: Cortex M0/M3/M4/M7 » CH579M-以太网IO模块、光源控制器、相机触发模块 » 2021-11-08 16:01:34

高边驱动有专门的电路 通常还是驱动nmos 驱动带自举 不过对pwm的频率和占空比有要求

#200 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2021-11-07 00:35:04

移植到573上 那个好歹60m 32位 有个硬spi 还可以上蓝牙

页脚

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

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