您尚未登录。

#1 Re: 全志 SOC » 求助:A133/R818裸机显示问题 » 2025-09-05 10:29:33

lanlanzhilian 说:

这种问题估计要对比相关寄存器数据了吧

现在不知该对比啥寄存器了。 de+tcon+dsi这些都只有我的代码在操作。clk/rst/pll的相关的配置都是一样的。

#2 Re: 全志 SOC » 求助:A133/R818裸机显示问题 » 2025-09-04 22:01:03

经过测试发现uboot中的这块sramc的代码是必要条件,但还不够充分。不过看这注释似乎说的都是VE?

	/* SRAM Area C 128K Bytes Configuration by AHB ,default map to VE*/
	reg_val = readl(SUNXI_SRAMC_BASE);
	reg_val &= ~(0x7FFFFFFF);
	writel(reg_val, SUNXI_SRAMC_BASE);

	/* VE SRAM:set sram to normal mode, default boot mode */
	reg_val = readl(SUNXI_SRAMC_BASE + 0X0004);
	reg_val &= ~(0x1 << 24);
	writel(reg_val, SUNXI_SRAMC_BASE + 0X0004);

#3 全志 SOC » 求助:A133/R818裸机显示问题 » 2025-09-04 20:58:13

riturbo
回复: 4

正在尝试在rtthread中跑通裸机DSI屏幕的显示。用的是从tina uboot中抠出的dsi+tcon+de的显示驱动。

1. 目前使用github上开源的uboot+bl31+rtthread环境,屏幕无法通过DE驱动显示,但如果使用tcon的测试模式是可以显示的。
2. 如果使用tina中的uboot+bl31+rtthread环境,屏幕是可以正常显示的。(此时的uboot中没开启display代码)。

所以肯定是tina的spl或uboot中做了什么操作让DE可以正常工作了,大家有啥调查方向吗?

#4 Re: 全志 SOC » 全志H616裸机求助 » 2022-10-30 13:06:30

首先可以把保存状态的那段汇编删掉,就是space后面到空行。然后可以考虑两点.  1.最终的0x20060就不太合适,光是这个头里的.space就不止0x60, 可以考虑把这个头在后面补全到0x100这么长,就是在.word 0x20060后面继续.space,看起来清爽点,。如果你的代码是挨着这个头的那就可以把20060换成0x20100.  2. sram有没有被rom之类的代码使用? 可以尝试直接用ddr地址。  最后最好代码贴完整点……

页脚

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

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