完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在尝试让 PTN3460 通电,并将其 EDID ROM 仿真控制寄存器 (0x84) 设置为 0x07(选择 EDID 3 后启用 EDID 仿真)。我试图通过执行 AN11128 第 6.9 节(第 22 页)中列出的步骤来做到这一点。
目前,我可以将 0x7 的值写入寄存器 0x84,然后读回整个配置空间的内容并验证是否发生了更改。然后我可以执行第 6.9 节中列出的写入操作,将表提交到内部闪存并等待 >1 秒。在闪存序列之后回读寄存器 0x84 时,我得到的值是 0x06 而不是 0x07(启用 EDID 仿真位已清除)。如果我重启芯片并读取配置表而不对其执行任何写入,我会在寄存器 0x84 中看到值 0x06。所以这个值被提交给闪存,但看起来 EDID ROM 仿真位在闪存提交发生时保持自我清除。 我用其他值重复了这个序列(写入 0x84,读回 0x84 以验证写入,将闪存序列写入 0xE8..EB,读回 0x84,重启并在启动后读取 0x84),每次我看到相同的行为。如果我在启用仿真的情况下写入 0x3 以选择 EDID 1,则无论我读取配置空间多少次,该值都会读回正确的值,但是一旦将配置表写入闪存,0x84 将读回为 0x2。如果我写 0x9,它会读回 0x9 直到闪存指令,之后它会读回 0x08。 我需要做一些特别的事情才能将 EDID 仿真位写入闪存吗?作为参考,我附上了我在地址 0x00 .. 0xFF 中看到的内容的转储,这是在我的配置写入 (configPostWrite.txt) 和将表提交到闪存 (configPostFlash.txt) 之后执行 I2C 读取时,以及一个差异两者之间(configDiff.txt)。某处是否有设置会导致寄存器值被我丢失的配置引脚或其他内容覆盖? |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
1841个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36127 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4245 浏览 0 评论
5849 浏览 1 评论
6622 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4065 浏览 0 评论
503浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
480浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
480浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
563浏览 2评论
608浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-3 06:19 , Processed in 0.877692 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191