迪文科技论坛

 找回密码
 立即注册
搜索
查看: 576|回复: 5

【提问】DMG19108C156使用串口4出现死机现象。

[复制链接]

2

主题

6

回帖

75

积分

注册会员

Rank: 2

积分
75
发表于 2023-5-17 12:00:31 | 显示全部楼层 |阅读模式
请教一个问题,我使用这个屏幕的串口4,但是出现开机就死机,或者运行一段时间后,就死机的情况,请问用这款屏的朋友,遇到过类似情况吗?以下是串口4相关代码。


void UART4_Init(u32 baud_rate)               
{
        u16 i;
        
        P0MDOUT |=0x03;
        
  i=(u16)(FOSC/(16*baud_rate));
        
        SCON2T= 0x80        ;//发送使能和模式设置
        SCON2R= 0x80;//接受使能和模式设置
        ES2R = 1;//中断接受使能
  ES2T = 1;//中断发送使能
        BODE2_DIV_H = (u8)(i>>8);                //波特率 = CPU 主频/(8*波特率)
        BODE2_DIV_L = (u8)i;    //         
}


///-----------------------------------------------------------------------
void UART4_Sendbyte(u8 dat)
{      
     while(uart4_busy==1);      
     uart4_busy=1;
     SBUF2_TX = dat;  
     SCON2T|=0x1 ;         
}
/***************************************************************************************
通过串口发送连续内存区域给终端;
buf:缓冲区首地址;
len:发送的字节数;
****************************************************************************************/

///-----------------------------------------------------------------------
void UART4_SendBuffer(u8 *buf,u8 len)
{
        while(len--)
                {
           while(uart4_busy==1);      
     uart4_busy=1;
     SBUF2_TX = *buf++;
               
         }               
}




//=================================================
void Uart4_TX_ISR_PC(void) interrupt 10
{

        EA = 0;
               
        SCON2T&=0xFE ;
        uart4_busy=0;
        
        EA = 1;
}

回复

使用道具 举报

0

主题

577

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10245
发表于 2023-5-17 15:10:13 | 显示全部楼层
楼主开发的是DMG19108C156_05W这个屏吗?请给下完整型号,谢谢!

如果是05W的标准屏的话,只引出了串口2,串口4没有引出来哦,如果是定制引出了串口4请参考下面这个链接的C51对比看看。

【分享】T5L2k屏全串口2345——8283协议读写c开发代码分享
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=7637&fromuid=50098
(出处: 迪文科技论坛)

1.2k屏使用384M主频,需要使用c代码开发时需要更改对应的主频,代码如下:
C_8283协议(全功能、全串口)1.3-2k专用.zip (686.5 KB, 下载次数: 66)[size=0.83em]2023-3-10 11:52 上传
点击文件名下载附件





2.修改头文件中主频为384000000:


3.迪文2K屏介绍:
迪文2K屏是基于三颗T5L2芯片驱动架构,具有1920*1080分辨率的高清DGUS智能屏产品。

2K屏特点:
1屏幕的核心驱动电路基于三颗T5L2芯片(运行在384MHz主频),无需额外的显示协处理器、DDR等,硬件大幅简化的同时提升产品稳定性。
2新产品结构上兼容同尺寸老款产品,方便用户替换升级。
3标准品均设置FSK总线摄像头接口、扬声器接口,方便用户零代码快速实现视频/音频播放、摄像头视频播放等多媒体功能。
4标准品默认32MBytes Flash,预留储存器拓展位,最大可扩充到48MBytes+512MBytes,方便储存视频文件。

2K屏型号:



回复

使用道具 举报

2

主题

6

回帖

75

积分

注册会员

Rank: 2

积分
75
 楼主| 发表于 2023-6-8 17:58:34 | 显示全部楼层
Dearall 发表于 2023-5-17 15:10
楼主开发的是DMG19108C156_05W这个屏吗?请给下完整型号,谢谢!

如果是05W的标准屏的话,只引出了串口2, ...

谢谢您的耐心解答,我当时用的是03W的屏幕,后来找到原因了。迪文后来推荐了05W的屏幕,但是这个屏幕只引出一个串口,请问您,输出调试信息您是怎么解决的啊?我当时也是想用串口4输出调试信息。
回复

使用道具 举报

0

主题

752

回帖

4681

积分

论坛元老

Rank: 8Rank: 8

积分
4681
发表于 2023-6-8 22:01:58 | 显示全部楼层
可以参考2楼附件哦
只会hellowrold
回复

使用道具 举报

0

主题

577

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10245
发表于 2023-6-9 09:58:12 | 显示全部楼层
zlw_00 发表于 2023-6-8 17:58
谢谢您的耐心解答,我当时用的是03W的屏幕,后来找到原因了。迪文后来推荐了05W的屏幕,但是这个屏幕只引 ...

DMG19108C156_03W这个是我们的AIOT指令集开发的屏哦,板子本身只引出了串口2,
DMG19108 05W新2K系列屏硬件上串口4没有引出来,如果需要您可以定制引出来后再对其进行相关开发使用
回复

使用道具 举报

2

主题

6

回帖

75

积分

注册会员

Rank: 2

积分
75
 楼主| 发表于 2023-6-9 16:16:59 | 显示全部楼层
Dearall 发表于 2023-6-9 09:58
DMG19108C156_03W这个是我们的AIOT指令集开发的屏哦,板子本身只引出了串口2,
DMG19108 05W新2K系列屏硬 ...

非常感谢您的耐心解答。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 19:33 , Processed in 0.061089 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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