您尚未登录。

#1 Re: 工业芯 匠芯创 » 关于ADC采样的问题 » 2025-08-18 16:11:27

建议排查方法:
1)ADC3对应的IO,实际需要硬件给一个输入电压
2)这个IO的pinmux配置,确认是否是 GPAI3 的功能配置,可以用 pinmux_check命令来查
3)尝试其他ADC通道是否可以正常采集数据

#2 Re: 工业芯 匠芯创 » LVDS和mipi接口能否做为输入 » 2025-08-06 14:41:23

不行哦,现在只有tx phy ,没有rx phy

#3 Re: 工业芯 匠芯创 » 串口使用DMA的问题 » 2025-08-06 14:39:52

RT_SERIAL_CONFIG_DEFAULT会将所有的参数重新置回默认值,默认是中断打开,然后open的时候又用了dma打开,所以返回错误了_2025-08-06_143654_864.png
这个是default,相当于之前配置的参数无效了

可以参考这个写https://gitee.com/artinchip/luban-lite/blob/master/bsp/examples/test-uart/test_uart.c_20250806143823_171.png

#7 Re: 工业芯 匠芯创 » 如何使用D13X 的 GE的格式转换,例如ARGB8888转RGB565 » 2025-07-10 09:07:08

1. 参考设置图像搬移blt参数中的src和dst的format即可,实现不同格式的转换:
https://gitee.com/artinchip/luban-lite/blob/master/packages/artinchip/mpp/mpp_test/pic_dec_test.c

2.  pic_dec_test.c中图像搬移代码示例,可以设置原图和目标图的format不一样
blt.src_buf.buf_type    = MPP_PHY_ADDR;
blt.src_buf.phy_addr[0] = (u32)(long)src_buf;
blt.src_buf.format      = info->format; // MPP_FMT_ARGB_8888
blt.src_buf.stride[0]   = info->stride; // src stride信息要填写正确, 需要 8 bytes对齐
blt.src_buf.size.width  = info->width;
blt.src_buf.size.height = info->height;
blt.dst_buf.buf_type    = MPP_PHY_ADDR;
blt.dst_buf.phy_addr[0] = (u32)(long)dst_buf;
blt.dst_buf.format      = info->format; // MPP_FMT_RGB_R65
blt.dst_buf.stride[0]   = info->stride; //  dst stride信息要填写正确, 需要 8 bytes对齐
blt.dst_buf.size.width  = info->width;
blt.dst_buf.size.height = info->height;

ge_bitblt(&blt);

#8 Re: 工业芯 匠芯创 » 求助大佬!使用启明的D21x点亮了RGB888屏幕,但是LVGL显示控件会撕裂,求助解决办法! » 2025-07-07 17:21:49

如果是内存不够,意思应该是只分配了一块显存,存在撕裂是不可避免的;想要不撕裂,必须要申请两块显存

#11 Re: 工业芯 匠芯创 » HRPWM 功能功能使用 » 2025-06-19 16:51:02

抱歉,目前我们的sdk还不支持哈

#12 Re: 工业芯 匠芯创 » d121bbv程序下载 » 2025-06-16 17:52:43

有可能电脑波特率有偏差,本身D121使用内置OSC也有偏差,波特率比较高的时候影响明显,可以在开发板使用D123+外部24M晶振试试

#13 Re: 工业芯 匠芯创 » D133EBS能输出静态相位差的方波吗? » 2025-06-16 16:23:21

明天会同步到官网,D13x 用户手册-伺服系统章节

#14 Re: 工业芯 匠芯创 » D133EBS能输出静态相位差的方波吗? » 2025-06-12 17:10:10

EPWM功能可以满足,EPWM的规格书文档预计下周可以发布文档到官网

#15 Re: 工业芯 匠芯创 » 请问有没有大佬知道D213ECV的luban-lite有没有数字像素合成图形的库函数? » 2025-06-11 15:39:32

没有数字像素合成图形的库函数,有一个硬件2D加速模块,可以进行颜色填充、图像数据搬移、图像缩放,透明度叠加等功能,具体接口可以参考 mpp中的GE模块

#16 Re: 工业芯 匠芯创 » d121bbv程序下载 » 2025-06-11 15:30:00

3M 的话,需要挑选USB 串口
5B2896AE-7D09-4d02-AFF7-C6C1726AC768.png

#17 Re: 工业芯 匠芯创 » D13CBS LVGL+FreeType多次显示不同汉字导致内存增加 » 2025-06-03 09:55:56

hello,这个需要您把复现步骤给清楚,只有复现才能定位哦

#18 Re: 工业芯 匠芯创 » luban-lite编译生成的bin,未使用的函数会被删除吗? » 2025-05-23 18:02:40

会的,只链接用到的函数,可以查看一下images目录下的csv文件,里面有链接大小的详细统计信息

#19 Re: 工业芯 匠芯创 » D13CBS LVGL+FreeType多次显示不同汉字导致内存增加 » 2025-05-23 15:20:52

1.     在LVGL V9中可以在 lv_conf.h中配置字体缓存的个数
p1.png
2.    在LVGL V8中也可以在 lv_conf.h中配置字体缓存的size
p2.png
3.     可以通过调整 freetype的缓存配置参数,来调整最大的缓存占用量,目前只能设置缓存的上限,不能自己去释放缓存空间
4.    目前lvgl自身的运行也会从sys heap中申请内存,freetype也会从 sys heap中申请内存,可以调整LVGL用自身的堆管理(预留一块静态数据块),不用sys heap,为 freetype流出更多内存使用,在 LVGL V9中lv_conf.h添加如下配置,示例中是预留了1MB的空间,可以根据实际需要调整
p3.png

#21 Re: 工业芯 匠芯创 » luban-lite-master lvgl9触摸操作偶发性死机 » 2025-04-24 13:18:19

1. LVGL任务堆栈size,LPKG_LVGL_THREAD_STACK_SIZE目前默认配置的为32768(32KB)
2. freetype运行时需要的堆栈的大小和用的字库有关,如果出现堆栈溢出 导致的死机,可以调大这个堆栈的大小
3. 当前出错的freetype加载字形的时候出错,也有可能是申请不到内存了,所以可以尝试调整 LVGL内存配置

#22 Re: 工业芯 匠芯创 » luban-lite-master lvgl9触摸操作偶发性死机 » 2025-04-23 10:34:17

1. 从打印信息看是 freetype申请不到内存了,可以改变一下LVGL的内存配置
2. 可以修改一下luban-lite/packages/artinchip/lvgl-ui/lvgl_v9/lvgl/env_support/rt-thread/lv_rt_thread_conf.h
配置LVGL内存使用LV_STDLIB_BUILTIN方式,给的参考中 LV_MEM_SIZE配置成了2MB,可以根据实际情况去修改 lv_rt_thread_conf.zip

#23 Re: 工业芯 匠芯创 » D133EBS-wifi不通-参照过可搜到所有资料 » 2025-04-22 11:19:17

连接成功后,dhcp申请需要一些时间,建议重新启动dhcp client后稍等几秒再使用ifconfig查看。另外你那边网络环境这么干净吗?竟然只扫到两个ap,可以和手机扫描出来的比对一下。忽略5G频段的AP,如果与手机扫描出来的差距很大,建议检查一下板子的天线。

建议将lwip中的IP debug使能这样能看到板子与路由器的交互信息,这样能更直观的看到有没有收到路由器的dhcp回复。

可以使用lwip 的socket接口进行编程,这个网络上随便都能找到参考的。如果是http客户端,建议可以使用rtt的webclient,这样较为简单。

wifi的启动、扫描、连接、断开等接口都可以参考“wlan”命令的实现,也可以直接查看/bsp/peripheral/wireless/realtek/Realtek_WIFI_driver_porting_guide_v1.0.doc文档。

编码时建议独立出一个“wifi控制线程”,保证所有的wifi操作都在同一线程中完成。

#24 Re: 工业芯 匠芯创 » D133 lvgl开机启动慢 » 2025-04-21 15:07:02

这个需要提供更加详细的信息才能分析具体原因,有一定概率是背光开晚了

#25 Re: 工业芯 匠芯创 » 【求助】D213ECV i2c驱动 读写总是返回bad address » 2025-04-17 09:51:09

可以百度一下linux i2c-tools怎么使用,先看看是否为应用代码问题

#26 Re: 工业芯 匠芯创 » 【求助】D213ECV i2c驱动 读写总是返回bad address » 2025-04-17 09:29:47

用i2cdetect 工具看看从机地址,先检查从设备是否正常

#30 Re: 工业芯 匠芯创 » luban-lite中lvgl 9.1.0适配有bug,GE经常出错! » 2025-04-02 14:00:28

1. 通过现象猜测现在应该用的是D13x系列芯片
2. 看代码中图片的加载方式是用的静态数组,有可能是存储在SRAM中的,GE不支持从SRAM中读取数据,可以检查一下配置 ELF mem配置,选择PSRAM,
也可以更新一下给的patch,如果数据在SRAM中,回退为软件处理流程:
修改文件路径:packages/artinchip/lvgl-ui/lvgl_v9/lv_drivers/lv_ge2d/lv_draw_ge2d.c
3. 使用静态数组的图片,当图片比较大的时候,可能会占用比较多的存储空间,使用时候需要注意一下
4. 当图片比较多的时候,推荐用 png/jpg格式图片,放在外部flash中,会动态加载
5. 可以参考luban-lite\packages\artinchip\lvgl-ui\aic_demo\dashboard_demo 中从外部文件系统读取图片的配置方式
6. 也可以用我们的UI设计工具进行UI设计:https://aicdoc.artinchip.comelf_mem_config_20250402-1358.png

#31 Re: 工业芯 匠芯创 » luban-lite中lvgl 9.1.0适配有bug,GE经常出错! » 2025-03-31 16:07:55

1. 采用 squareline 在 V9.1.0上 用arc控件出现的问题,可以把生成的代码发一下吧,我测试一下看看
2. V8.3.1上使用transform的相关操作,需要在lv_conf.h中开启宏定义:  #define LV_COLOR_SCREEN_TRANSP 1
3. V8.3.1框架对接硬件加速一些接口不友好,我们重点保证V9的使用体验

#35 Re: 工业芯 匠芯创 » 如果我要画一个D133的开发板,SDK怎么选择... » 2024-12-30 14:30:45

D13X的话选择Luban-Lite系统, 是基于 RT-Thread 系统深度优化的 RTOS SDK

#36 Re: 工业芯 匠芯创 » 有哪些soc支持ufs » 2024-12-24 09:59:23

不好意思,我们的芯片暂时不满足哦

#37 Re: 工业芯 匠芯创 » 支持硬件加密防抄板的芯片推荐,ArtInChip D21x系列高性能高安全MPU » 2024-12-24 09:21:28

astankvai 说:

怎么在ME中配置? 配置BAREMETAL还是RTT的应用?

可以参考我们的文档哦,https://aicdoc.artinchip.com/topics/sdk/secure/chapter-secure-1.html

#41 Re: 工业芯 匠芯创 » D133CBS QSPI/SPI的使用 » 2024-11-11 15:23:47

所有 SPI 控制器都支持 QSPI,只是有的没有拉出 WP 和 HOLD 信号,四数据线模式用不了

#42 Re: 工业芯 匠芯创 » D133CBS QSPI/SPI的使用 » 2024-11-11 15:22:23

只要有 WP 和 HOLD 信号的,都是支持 QSPI 的

#43 Re: 工业芯 匠芯创 » D133 SDk里面怎么没有mmc的target配置呀 » 2024-11-08 17:54:15

您好,我们SDK中是有mmc的target配置的,您可以找我们的渠道商获取

#45 Re: 工业芯 匠芯创 » D213ECV 使用 Aiburn 无法烧录 » 2024-10-23 13:47:09

您好,正常来说如果驱动没装上的话是不能开始烧录的

#46 Re: 工业芯 匠芯创 » 这个函数我我如何调用?csi_dcache_clean_invalid_range() » 2024-10-22 09:01:57

CPU 和 DMA 设备之间的交互需要手工操作 Cache,例如:
发送方向:CPU 写数据到内存,为了确保数据全部写入到了内存需要 Clean Cache(只会 Clean 有过写操作的 Cache, Dirty 置位),然后才能启动 DMA 设备从内存读数据。
接收方向:DMA 设备写入数据到内存,为了确保 CPU 能读到最新的数据需要先 Invalid Cache (清除所有已加载的 Cache, Valid 置位),然后才能启动 CPU 从内存读数据。

csi_dcache_clean_invalid_range()  =  Clean Cache + Invalid Cache,这个操作的主要目的是用于数据方向不明确的情况下的一个 Cache 同步动作。但是通常也可以当成 Clean Cache 操作来使用。

另外 Cache 的基本操作单位为 CacheLine,我们 64bit CPU 的 CacheLine 为 64 字节, 32bit CPU 的 CacheLine 为 32 字节。在操作 Cache 时起始地址和长度都必须 CacheLine 对齐。

Cache 参考文档:
https://cloud.tencent.com.cn/developer/article/2315608

#47 Re: 工业芯 匠芯创 » luban-lite的lwip组件编译失败 » 2024-10-18 16:51:24

Luban-lite不仅支持RT-Thread,而且支持uC/OS-ii、freeRTOS和裸机环境,这些都是需要支持以太网协议栈的。所以我们设计之初就将lwIP单独分离出来,并且这样也方便随时与lwIP主线同步,不用受RT-Thread的限制。

至于常用的一些应用协议,如HTTPD、webclient、MQTT、PTPD等协议我们目前都是支持的,并且也有量产产品在使用。

这样的缺点就是大家在熟悉Luban-lite SDK的过程中会感到些许复杂,但是使用起来是很稳定的,就Luban-lite发布以来,我们基本没有收到过关于以太网软件问题的反馈。此外我们也写了非常详细的文档对我们的SDK做了说明,我们也在做其他尝试期望能够降低Luban-lite的复杂度,大家可以期待一下!

#49 Re: 工业芯 匠芯创 » 请教如何定位D133程序崩溃的位置 » 2024-10-11 17:49:06

您好,有更加详细的信息吗,是在什么环境情况下发生的

#50 Re: 工业芯 匠芯创 » D133的bootloader怎么选择2.b项 » 2024-10-11 15:15:10

bm 进入bootloader 的menuconfig,就能看到了

#51 Re: 工业芯 匠芯创 » d122xx。文档资料没更新啊哥 » 2024-10-08 11:31:16

您好,我们的资料是通用的,板子的版本不影响的,外设的文档可以参考这一个章节哦~_20241008112730.png

#53 Re: 工业芯 匠芯创 » Eclipes 编绎D133工程提示Error: Program "-O" not found in PATH » 2024-09-24 16:03:08

这种一边就是环境问题了,可以重新生成一下工程试试,还有就是现在新的sdk用vscode最方便

#55 Re: 工业芯 匠芯创 » D213怎么接千兆? » 2024-09-23 15:21:26

这个需要找phy厂家要原理图,我们的接口是通用的,和我们对接上就可以,如果您需要D213的原理图可以去gitee上下载我们的官方文档,

https://gitee.com/artinchip/d211-doc

#56 Re: 工业芯 匠芯创 » D133EBS使用 » 2024-09-19 15:57:33

您可以直接从gitee 官网上 ( https://gitee.com/keqian/luban-lite )将我们的SDK下载下来进行编译,选择 d13x_demo88-nor_v1.0.0 ,不需要做其他更改,就可以获取到D133EBS镜像文件

#57 Re: 工业芯 匠芯创 » Linux系统驱动步进电机方案探索 » 2024-09-13 15:29:47

D21x本来就是面向显控一体应用的,有专门用于电机控制的PWM,可以使用这些PWM输出step/dir波形。

页脚

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

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