您尚未登录。

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

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

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

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

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

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

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

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

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

ArtInChip 说:

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

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

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

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

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

david
回复: 5

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

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

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

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

ArtInChip 说:
novice 说:

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

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

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

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

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

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

90999 说:

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

Dslogic的脚本可以在atk上用么

#27 全志 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就好。

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

soso 说:

t113 d1s?

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

#29 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做实时处理 不知道抓静止图像 也就是拍照 时能否仅通过接口将数据传内存 然后可以软件慢慢处理

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

lignin 说:

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

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

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

lignin 说:

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

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

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

david
回复: 9

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

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

jlau 说:

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

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

#36 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块 是人民币么 一般人能拿到么

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

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

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

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

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

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

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

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

#50 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

#51 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

david
回复: 4

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

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

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

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

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

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

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

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

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

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

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

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

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

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

david
回复: 8

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

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

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

david
回复: 2

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

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

xiaok 说:

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

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

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

海石生风 说:

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

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

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

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

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

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

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

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

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

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

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

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

#95 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对性能影响有多大 感觉上对短循环还是有帮助的

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

海石生风 说:
david 说:

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

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

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

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

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

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

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

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

david
回复: 4

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

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

迪卡 说:

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

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

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

海石生风 说:

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

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

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

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

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

musich 说:
david 说:

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

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

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

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

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

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

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

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

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

david
回复: 0

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

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

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

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

@jjldc

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

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

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

#130 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);
}

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

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

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

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

#134 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?

#135 全志 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字节每像素的话就没有意义了。

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

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

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

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

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

musich 说:
david 说:

Stm32h7b0现在也50

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

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

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

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

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

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

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

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

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

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

david
回复: 0

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

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

david
回复: 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

X3 说:

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

这货有芯片有SDK么?

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

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

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

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

#174 Re: RISC-V » CH573F的dhrystone运行速度测试 » 2021-11-01 17:28:03

这货现在不到4元 还带蓝牙和usb 虽然有坑 但是可用性还是不错

#177 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2021-10-22 08:08:48

这个有人移植到ch573上吗 现在552跟573也差不多

#182 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 刚刚踩的AG1280Q48新鲜坑 » 2021-10-12 19:12:19

换老版本的supra试下 我遇到过新版supra只能支持盗版blaster 老版本的可以支持altera原版blaster

#183 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD202开源在线文档( 含搭建、SDK开发、API参考、调试) » 2021-10-12 05:53:04

mango 说:

由于SigmaStar芯片不开放TRM,对开源社区不友好,SSD212,SSD202模组推迟发售

SSD202有TRM么?我签了NDA只拿到部分寄存器列表,几乎没有说明。要是还有更详细的资料我好找原厂要。

#185 Re: 8051/STC8/AT89C51/N76E003 » CH552通用JTAG适配器 » 2021-09-25 16:07:13

那个不正好可以在5v下跑 接口加转换芯片 想跑几伏都可以

#186 Re: 8051/STC8/AT89C51/N76E003 » CH552通用JTAG适配器 » 2021-09-25 03:00:40

Blueskull 说:

继续提速,把轮询SPI状态改成固定nop延时,现在跑到了4.08Mbps。收工不干啦!

能否将spi设在4mhz 用nop调延时让实际速率略低于4mhz 这样输出时钟比较均匀 更利于连长线

#188 Re: 8051/STC8/AT89C51/N76E003 » CH552通用JTAG适配器 » 2021-09-24 04:33:27

Spi能跑12M吧usb不也是12M能否将usb直接dma给spi

#189 Re: 8051/STC8/AT89C51/N76E003 » CH552通用JTAG适配器 » 2021-09-23 15:03:36

Ch552的spi好像有fifo吧 spi移位的时间里不够从usb buffer转数据吗 另外 如果把spi短路掉 usb那边数据速度测试能到多少

#190 Re: 8051/STC8/AT89C51/N76E003 » CH552通用JTAG适配器 » 2021-09-23 04:17:22

这单片机频率有的超么 还是跟usb绑定的

#192 Re: BLDC电机驱动 » 一款成本极低的开源FOC驱动 » 2021-09-07 00:49:24

Simplefoc是Simplefoc minifoc是minifoc laozhu肯开源minifoc已经很好 谁nb把两者优点结合起来 弄个 simplemini就更厉害

#193 Re: BLDC电机驱动 » 一款成本极低的开源FOC驱动 » 2021-09-07 00:44:11

@laozhu
请问是啥型号的单片机?现在3元的好像已经不多了。

#196 Re: Php/Nodejs/Web/HTML5/Javascript/微信开发/Python » 适用于Python的科学图形和GUI库 ---- PyQtGraph » 2021-07-31 01:59:59

Julia应该有用 但是从python转还不至于吧 至少我周围还没听说谁转Julia 说不定可以 pip install julia

#198 Re: 全志 SOC » 给F1C100S编写DMA驱动,并测试NDMA及DDMA的带宽 » 2021-07-19 14:53:19

这dma可以支持usb吗 印象中usb是不是自带dma 跟ddma多大关系

页脚

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

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