6个员额/ 0个新员额
最后发表
kuo41006
离线
最后一次露面:3个月1个星期前
加入:2019-05-20 09:17
DA14699 emwin_demo

您好:

在emwin的使用上游遇到了个问题

设备:

DA1469x PRO试剂盒+ DA14699子板

lcd液晶240 * 240 1.5吋控制晶片為:ST7789V2

SDK:SDK_10.0.10.118

smartsnippetsstudio2.0.14.1748

有修改液晶設定將T1D3BP006設定為1,其餘= 0,兩組觸控= 0

T1D3BP006 240x240 SPI4 st779v2

#define dg_configuse_t1d3bp006(1)

static const ad_lcdc_driver_conf_t t1d3bp006_drv = {

.hw_init.iface_freq = lcdc_freq_6mhz.

};

1.运行示例代码> da1469x_emwin_demo,设置active > DA1469x-Debug_QSPI

结果:有时液晶会出现有时候也是花园,出现动画秒后又会计,使用14699板子上的重置后,画面还在同个地,要完全拔除电池有机会恢复,如附档所示

LCD有尝试排除,SPI线太长与电源问题,状况仍然相同,TE不接,LCD不支援

动画为对话框标志与QR码交互显示

2020/11/23:LCD SPI设定由4线路3线DG_CONFIGUSE_T1D3BP006(1)为DG_CONFIGUSE_T1D54BP002(1)

此时显示就正常

2.运行示例代码> da1469x_emwin_demo,set活动> da1469x-debug_ram

结果:出现错误

d: / diasemi / smartsnippetsstudio2.0.14 / gcc / 7 - 2018 q2 / bin / . . / lib / gcc / arm-none-eabi / 7.3.1 /../../../../ arm-none-eabi / bin / ld.exe: emwin_demo。精灵节”。retention_ram_zi'不适合区域' RAM'
D:/diasemi/smartsnippetsstudio2.0.14/gcc/7-2018-q2/bin /../ lib / gcc / arm-none-eacbi / 7.3.1 / ../../../../手臂 -无-EABI / bin中/ ld.exe:区域`RAM”由44852个字节溢出
collect2.exe:错误:LD返回1个退出状态

有嘗試加入/ *包括* /的内存布局
#包括 “bsp_memory_layout.h” 状况仍相同

3.pxp_reporter加入emwin_lib

结果:加入后构建会出现

生成过程中出现错误。

故障运行建设者“CDT生成器”项目“pxp_reporter”。

资源'/pxp_reporter/DA1469x-00-Debug_QSPI_SUOTA/emwin_lib/gdi/src'不存在。

资源'/pxp_reporter/DA1469x-00-Debug_QSPI_SUOTA/emwin_lib/gdi/src'不存在。

资源'/pxp_reporter/DA1469x-00-Debug_QSPI_SUOTA/emwin_lib/gdi/src'不存在。

资源'/pxp_reporter/DA1469x-00-Debug_QSPI_SUOTA/emwin_lib/gdi/src'不存在。

../segger/emwin/Doc/Training/WidgetLibrary/MainTask_CreatingWidgets.c:23:10:致命错误:DIALOG.h:没有这样的文件或目录
# include“DIALOG.h”
^~~~~~~~~~
汇编终止。
使[1]:*** [SEGGER / emWin的/文件/培训/ WidgetLibrary / subdir.mk:32:SEGGER / emWin的/文件/培训/ WidgetLibrary / MainTask_CreatingWidgets.o]错误1
使:*** [生成文件:78:所有]错误2
“制作 - 所有”终止退出代码2.构建可能是不完整的。

4.示例代码的档案路径为:emwin_lib> segger> eNwin> Doc这个在样本中,样本中,PXP_Reporter尝试加入emwin_lib,enwin> doc则正式显示,这个要如何管理呢?

期待您的回應

谢谢

设备:
pw_dialog.
离线
最后一次露面:3天前5个月
工作人员
加入:2019-04-03 02:54
嗨Kuo,

嗨Kuo,

我们的同事会直接通过电子邮件联系。

布罗尔,

pw_dialog.

kuo41006
离线
最后一次露面:3个月1个星期前
加入:2019-05-20 09:17
我的电子邮件

嗨PW_Dialog

我的电子邮件

s59731142@gmail.com
谢谢 !

kuo41006
离线
最后一次露面:3个月1个星期前
加入:2019-05-20 09:17
您好:目前使用的emWin上使用GUI_GIF

您好:目前使用的emWin上使用GUI_GIF_GetInfo&GUI_GIF_Draw&GUI_PNG_Draw(有加入库)的回报都并非为0都没办法使用,在使用GIF档前是否需要再加入其他设定?

2020/12/08目前發現是給EMWIN的RAM不足

#定义GUI_NUMBYTES GDI_GUI_HEAP_SIZE
#define gdi_gui_heap_size(0x2500)=>改为合并需求的大小emwin有写写计算

kuo41006
离线
最后一次露面:3个月1个星期前
加入:2019-05-20 09:17
HI PW_Dialog

HI PW_Dialog

目前都沒有收到邮件,再麻煩確認一下邮件收件人是否有誤

谢谢

kuo41006
离线
最后一次露面:3个月1个星期前
加入:2019-05-20 09:17
2020/12/30

2020/12/30

pxp_reporter加入emwin_lib
加入后可以让pxp_reporter原先功能可以正常运作
但使用emwin相關函式時會出現錯誤
如下:

ui / MainTask。/。o:在MainTask函数中:
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ da1469x-00-debug_qspi_suota / u-debug_qspi_suota / ul ui / laveask.c:625:未定义引用`gui_init'
D: project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../ui/MainTask.c:633: undefined reference to ' GUI_SetBkColor'
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ da1469x-00-debug_qspi_suota / u-debug_qspi_suota / d debug_qspi_suota / ul ui / walitask.c:634:未定义引用“gui_clear”
d:\项目\ labar_transplanting \ SDK_10.0.10.118 \项目\ dk_apps \演示\ pxp_reporter \ DA1469x-00-Debug_QSPI_SUOTA /../ UI / MainTask.c:640:未定义的引用`GUI_DispDecAt”
d:\项目\ labar_transplanting \ SDK_10.0.10.118 \项目\ dk_apps \演示\ pxp_reporter \ DA1469x-00-Debug_QSPI_SUOTA /../ UI / MainTask.c:643:未定义的引用`LCD_GetXSize”
D: project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../ui/MainTask.c:644: undefined reference to ' LCD_GetYSize'
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ de1469x-00-debug_qspi_suota / d debug_qspi_suota / ul ui / laveask.c:646:未定义的参考`gui_multibuf_begin'
d:\项目\ labar_transplanting \ SDK_10.0.10.118 \项目\ dk_apps \演示\ pxp_reporter \ DA1469x-00-Debug_QSPI_SUOTA /../ UI / MainTask.c:648:未定义的引用`GUI_MULTIBUF_End”
D: project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../ui/MainTask.c:649: undefined reference to ' GUI_Delay'
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ da1469x-00-debug_qspi_suota / u-debug_qspi_suota / u-debug_qspi_suota / ulasask.c:670:未定义引用“gui_dispdecat”
D: projects\ labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../ui/MainTask.c:760: undefined reference to ' GUI_MULTIBUF_End'
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ da1469x-00-debug_qspi_suota / u-debug_qspi_suota / ul ui / laveask.c:658:未定义引用“gui_delay”
D:\project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../ui/MainTask.c:660: undefined reference to ' GUI_Clear'
d:\项目\ labar_transplanting \ SDK_10.0.10.118 \项目\ dk_apps \演示\ pxp_reporter \ DA1469x-00-Debug_QSPI_SUOTA /../ UI / MainTask.c:661:未定义的引用`GUI_MULTIBUF_Begin'
D: project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../ui/MainTask.c:666: undefined reference to ' gui_disdecat '
./emwin_lib/gdi/png/gui_png.o:in函数`gui_png__getdata':
D:\project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../emwin_lib/gdi/png/GUI_PNG.c:87: undefined reference to ' GUI__pfMemcpy'
./emwin_lib/gdi/png/gui_png.o:在function` _free_fn'中:
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ da1469x-00-debug_qspi_suota / d debug_qspi_lib / gdi / png / gui_png.c:157:未定义引用`gui_alloc_p2h'
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ da1469x-00-debug_qspi_suota / d debug_qspi_lib / gdi / png / gui_png.c:158:未定义的参考`gui_alloc_unlockh'
D:\project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../emwin_lib/gdi/png/GUI_PNG.c:159: undefined reference to ' GUI_ALLOC_Free'
./emwin_lib/gdi/png/gui_png.o:在function` _malloc_fn'中:
D:\project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../emwin_lib/gdi/png/GUI_PNG.c:132: undefined reference to ' GUI_ALLOC_AllocNoInit'
d:\项目\ labar_transplanting \ SDK_10.0.10.118 \项目\ dk_apps \演示\ pxp_reporter \ DA1469x-00-Debug_QSPI_SUOTA /../ emwin_lib / GDI / PNG / GUI_PNG.c:134:未定义的引用`GUI_ALLOC_LockH”
/ emwin_lib / gdi / png / GUI_PNG。o:在函数' _Draw'中:
d:\项目\ labar_transplanting \ SDK_10.0.10.118 \项目\ dk_apps \演示\ pxp_reporter \ DA1469x-00-Debug_QSPI_SUOTA /../ emwin_lib / GDI / PNG / GUI_PNG.c:363:未定义参考`GUI_ALLOC_AllocZero”
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ da1469x-00-debug_qspi_suota / d debug_qspi_lib / gdi / png / gui_png.c:364:未定义的参考`gui_alloc_alloczero'
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ da1469x-00-debug_qspi_suota / d debug_qspi_lib / gdi / png / gui_png.c:500:未定义引用“gui_alloc_free”
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ da1469x-00-debug_qspi_suota / d debug_qspi_lib / gdi / png / gui_png.c:501:未定义引用“GUI_Alloc_free”
d:\项目\ labar_transplanting \ SDK_10.0.10.118 \项目\ dk_apps \演示\ pxp_reporter \ DA1469x-00-Debug_QSPI_SUOTA /../ emwin_lib / GDI / PNG / GUI_PNG.c:366:未定义的引用`GUI_ALLOC_LockH”
d:\项目\ labar_transplanting \ SDK_10.0.10.118 \项目\ dk_apps \演示\ pxp_reporter \ DA1469x-00-Debug_QSPI_SUOTA /../ emwin_lib / GDI / PNG / GUI_PNG.c:367:未定义的引用`GUI_ALLOC_LockH”
D:\project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../emwin_lib/gdi/png/GUI_PNG.c:368: undefined reference to ' GUI_GetBitsPerPixelEx'
D:\project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../emwin_lib/gdi/png/GUI_PNG.c:373: undefined reference to ' GUI_GetpfIndex2ColorEx'
D: project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../emwin_lib/gdi/png/GUI_PNG.c:374: undefined reference to ' GUI_GetpfColor2IndexEx'
d:\项目\ labar_transplanting \ SDK_10.0.10.118 \项目\ dk_apps \演示\ pxp_reporter \ DA1469x-00-Debug_QSPI_SUOTA /../ emwin_lib / GDI / PNG / GUI_PNG.c:382:未定义的引用`WM__InitIVRSearch”
D:\project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../emwin_lib/gdi/png/GUI_PNG.c:423: undefined reference to ' WM_Deactivate'
D:\project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../emwin_lib/gdi/png/GUI_PNG.c:441: undefined reference to ' WM_Activate'
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ de1469x-00-debug_qspi_suota / d debug_qspi_lib / gdi / png / gui_png.c:436:未定义引用“gui_readrectex”
d:\项目\ labar_transplanting \ SDK_10.0.10.118 \项目\ dk_apps \演示\ pxp_reporter \ DA1469x-00-Debug_QSPI_SUOTA /../ emwin_lib / GDI / PNG / GUI_PNG.c:437:未定义的引用`GUI__ExpandPixelIndices'
d:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ da1469x-00-debug_qspi_suota / d debug_qspi_lib / gdi / png / gui_png.c:487:未定义引用“GUI__Compactpixelindices”
d:\项目\ labar_transplanting \ SDK_10.0.10.118 \项目\ dk_apps \演示\ pxp_reporter \ DA1469x-00-Debug_QSPI_SUOTA /../ emwin_lib / GDI / PNG / GUI_PNG.c:488:未定义参考`LCD_DrawBitmap”
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ da1469x-00-debug_qspi_suota / d debug_qspi_lib / gdi / png / gui_png.c:492:未定义引用“WM__GETNEXTIVR”
d:\项目\ labar_transplanting \ SDK_10.0.10.118 \项目\ dk_apps \演示\ pxp_reporter \ DA1469x-00-Debug_QSPI_SUOTA /../ emwin_lib / GDI / PNG / GUI_PNG.c:497:未定义的引用`GUI_ALLOC_UnlockH”
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ da1469x-00-debug_qspi_suota / d debug_qspi_lib / gdi / png / gui_png.c:498:未定义引用“gui_alloc_unlockh”
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ da1469x-00-debug_qspi_suota / d debug_qspi_lib / gdi / png / gui_png.c:260:未定义的参考“GUI_PContext”
d:\项目\ labar_transplanting \ SDK_10.0.10.118 \项目\ dk_apps \演示\ pxp_reporter \ DA1469x-00-Debug_QSPI_SUOTA /../ emwin_lib / GDI / PNG / GUI_PNG.c:260:未定义参考`GUI__apDevice”
D:\project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../emwin_lib/gdi/png/GUI_PNG.c:260: undefined reference to ' GUI__pfMixColors'
./emwin_lib/gdi/png/gui_png.o:in函数`gui_png_drawex':
D:\project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../emwin_lib/gdi/png/GUI_PNG.c:607: undefined reference to ' GUI_ALLOC_Lock'
D:\ project \ labar_transplanting \ sdk_10.0.10.118 \ projects \ dk_apps \ demos \ pxp_reporter \ da1469x-00-debug_qspi_suota / d debug_qspi_lib / gdi / png / gui_png.c:611:未定义引用“gui_alloc_unlock”
./emwin_lib/gdi/gdi/gui_png.o:in函数`gui_png_draw':
d:\项目\ labar_transplanting \ SDK_10.0.10.118 \项目\ dk_apps \演示\ pxp_reporter \ DA1469x-00-Debug_QSPI_SUOTA /../ emwin_lib / GDI / PNG / GUI_PNG.c:623:未定义的引用`GUI_ALLOC_Lock”
D:\project\labar_transplanting\SDK_10.0.10.118\projects\dk_apps\demo \pxp_reporter\DA1469x-00-Debug_QSPI_SUOTA/../emwin_lib/gdi/png/GUI_PNG.c:627: undefined reference to ' GUI_ALLOC_Unlock'
collect2.exe:错误:LD返回1个退出状态
化妆[1]:*** [生成文件:72:pxp_reporter.elf]错误1
make: *** [makefile:63: all]错误2
“制作 - 所有”终止退出代码2.构建可能是不完整的。

如果在库路径加入
/ $ {ProjName} / emwin_lib耐火/ libemwin /释放
图书馆加入
emwin
包括> gnu c加油
/ $ {projname} / sdk / segger_tools / config
$ {ProjName} / sdk / segger_tools /耐火
/ $ {} ProjName / SDK / segger_tools / OS

出現以下問題:
建设目标:pxp_reporter.elf
调用:交叉ARM C连接器
D:/diasemi/smartsnippetsstudio2.0.14/gcc/7-2018-q2/bin /../ lib / gcc / arm-none-eacbi / 7.3.1 / ../../../../手臂 -none-eacbi / bin / ld.exe:pxp_reporter.elf部分`.text'不适合区域`ROM'
D:/diasemi/smartsnippetsstudio2.0.14/gcc/7-2018-q2/bin /../ lib / gcc / arm-none-eacbi / 7.3.1 / ../../../../手臂 -none-eacbi / bin / ld.exe:pxp_reporter.elf部分`.cmi_section'不适合区域`RAM'
D:/diasemi/smartsnippetsstudio2.0.14/gcc/7-2018-q2/bin /../ lib / gcc / arm-none-eacbi / 7.3.1 / ../../../../手臂 -none-eacbi / bin / ld.exe:区域`ROM'溢出101624字节
d:/diasemi/ smartsnippetstudio2.0.14 /gcc/7-2018-q2/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../ ../arm-none-eabi/bin/ld.exe: region ' RAM' overflow by 79736 bytes .
collect2.exe:错误:LD返回1个退出状态
化妆[1]:*** [生成文件:72:pxp_reporter.elf]错误1
make: *** [makefile:63: all]错误2

ROM”由101624个字节溢出

`RAM”由79736个字节溢出

ROM跟ram都超过
请问要如何正常加入呢? 謝謝

附件: