迪文科技论坛

 找回密码
 立即注册
搜索
查看: 159|回复: 6

【提问】DMG72720C41_03WTC串口上传图片后操作卡死

[复制链接]

4

主题

8

回帖

65

积分

注册会员

Rank: 2

积分
65
发表于 4 天前 | 显示全部楼层 |阅读模式
用的示例工程,单片机串口上传的数据。附件48_NEW.ICL是上传的图片。

现象:图片可以显示在屏的左侧,但是后续操作卡死。

像素:200x200
名称:1.png转的,一张图片


协议头:
5A A5 F3 82 80 00 44 47 55 53 5F 33 F8 D5 00 00 8D 5C 04 00 02 00 00 00 00 00 00 00 00 1C 00 00 3E A4 00 C8 00 C8 02 72 00 00 3C 0C FF D8 FF E0 00 10 4A 46 49 46 00 01 01 01 00 60 00 60 00 00 FF DB 00 43 00 03 02 02 03 02 02 03 03 03 03 04 03 03 04 05 08 05 05 04 04 05 0A 07 07 06 08 0C 0A 0C 0C 0B 0A 0B 0B 0D 0E 12 10 0D 0E 11 0E 0B 0B 10 16 10 11 13 14 15 15 15 0C 0F 17 18 16 14 18 12 14 15 14 FF DB 00 43 01 03 04 04 05 04 05 09 05 05 09 14 0D 0B 0D 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 FF C0 00 11 08 00 C8 00 C8 03 01 22 00 02 11 01 03 11 01 FF C4 00 1F 00 00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 00 00 01 02 03



协议尾:
5A A5 F3 82 C6 50 A2 8A FB 4A 4E E7 E7 B4 DB 84 DA 46 25 E5 B0 00 8C 62 B9 BD 46 D8 64 E4 64 51 45 7A 72 57 83 3E 9B 07 39 5D 33 99 D5 86 97 14 68 18 44 1D A1 20 B9 F3 1B 64 A7 1C 9C 64 F1 8F EE 01 F3 1C 6F FE 04 9E 2F 08 5A 41 7D 1A DD B6 A1 7A B2 CB 0C 2A BE 68 51 88 E4 0A E1 84 41 58 17 D8 7E F0 C1 18 1B 87 CF 45 15 F9 04 F2 EA AA AA A3 F5 99 F2 DD B7 AA BB F7 93 4A F6 BD 96 DA 74 3F 5C 86 26 0E 9F B4 F6 51 BD 92 EB DB 73 09 10 22 00 28 7E 98 A2 8A FB 27 A2 3C 2D D9 EC 7F 04 F5 01 75 63 6F 03 11 9B 4B 9E 9F EC 93 BB F9 EE A2 8A 2B 19 C5 4E D7 3E 4F 33 56 C4 3B 1F FF D9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
<= [2025-08-07 13:41:45.097] [HEX]: 5A A5 03 82 C6 C8
<= [2025-08-07 13:41:45.156] [HEX]: 5A A5 0F 82 00 AA 5A 02 01 80 80 00 00 14 00 00 00 00
<= [2025-08-07 13:41:45.171] [HEX]: 5A A5 03 82 C7 40
<= [2025-08-07 13:41:45.231] [HEX]: 5A A5 0F 82 00 AA 5A 02 01 81 80 00 00 14 00 00 00 00



最后四个指令都有延时1s-3s后面不发数据。




回复

使用道具 举报

4

主题

8

回帖

65

积分

注册会员

Rank: 2

积分
65
 楼主| 发表于 4 天前 | 显示全部楼层
这是用串口发送的文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

318

回帖

2291

积分

金牌会员

Rank: 6Rank: 6

积分
2291
发表于 4 天前 | 显示全部楼层
屏幕卡住了,每发一帧后,需要等应答4F4B后,再发下一帧,发送写0xAA的地址后要读0xAA地址的0x5A清零才能操作下一步。
回复

使用道具 举报

4

主题

8

回帖

65

积分

注册会员

Rank: 2

积分
65
 楼主| 发表于 4 天前 | 显示全部楼层
应该不是这个原因,因为我每隔20ms进行一次发送,串口接收端是没问题的,当然不排除。不过好在已经解决了,所以记录下来好了、

测试的时候,发现普通的图片都可以,就是像素少的可以,32k以下的。因为只负责串口那一块,对屏不了解。大概是例程的图片位置这些超了。后面自己又画了一个界面就可以了。目前还是测试阶段。

一共是有两个原因,第一个就是每次是32k,而不是从到0x8000到到0xFFFF,这个没注意到,所以改进程序后从到0x8000到0xBFC0。但是还是会卡死。而且发送复位指令也没用。

第二个就是外部存储操作时,向FLASH写完一包32k数据,延时1s,发送到地址的时候延时3s,然后再发第二包,依次类推。这部分目前是1s时间域,我感觉应该可以再缩短,数据量不多,先这样好了。

因为用的是自带usb fs的mcu,所以会出现联调错误,比如USB在SWDIO/CLK这里,能读取USB,但是发送就会出问题。

目前两包可以,后面再试高频的波特率好了。因为只接触了几天,mcu和屏都是,很赶,基本上没时间慢慢学。有巨多问题。
回复

使用道具 举报

0

主题

399

回帖

3306

积分

论坛元老

Rank: 8Rank: 8

积分
3306
发表于 4 天前 | 显示全部楼层
wenjiworker 发表于 2025-8-7 16:47
应该不是这个原因,因为我每隔20ms进行一次发送,串口接收端是没问题的,当然不排除。不过好在已经解决了, ...

检查下写入的数据占用空间是否跟其他文件地址有冲突到,显示图标的话可以参考下这个 http://inforum.dwin.com.cn:20080 ... amp;_dsign=64a97dfd
回复

使用道具 举报

4

主题

8

回帖

65

积分

注册会员

Rank: 2

积分
65
 楼主| 发表于 3 天前 | 显示全部楼层
那这个比如100张图片转成48.ICL串口发送,然后按钮对某一块进行传入的100张图片来回切换显示,也是这样做,是吧?
回复

使用道具 举报

0

主题

318

回帖

2291

积分

金牌会员

Rank: 6Rank: 6

积分
2291
发表于 3 天前 | 显示全部楼层
是这样做的,原理一样的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-8-11 20:07 , Processed in 0.047391 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表