OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4089|回复: 5

基于rt-thread移植infones始终黑屏

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2019-2-20
在线时间
7 小时
发表于 2019-2-20 19:25:23 | 显示全部楼层 |阅读模式
3金钱
我是直接修改infones linux版,实现了infones的必须函数,但是页面始终黑屏

在调试后发现Workfram始终为0

麻烦各路大神有兴趣的帮忙看看是什么原因

代码的地址 https://github.com/greedyhao/nes-lvgl-rtt/tree/1.0-dev

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

1034

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3668
金钱
3668
注册时间
2011-5-23
在线时间
2004 小时
发表于 2019-2-20 22:16:58 | 显示全部楼层
Workfram 由谁赋值? 猜测主要可能是内存不够了。建议打开相应的日志。
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2019-2-20
在线时间
7 小时
 楼主| 发表于 2019-2-21 10:00:00 | 显示全部楼层
本帖最后由 greedyhao 于 2019-2-21 10:01 编辑
aozima 发表于 2019-2-20 22:16
Workfram 由谁赋值? 猜测主要可能是内存不够了。建议打开相应的日志。

[mw_shl_code=c,false] // Pointer to the render position
  pPoint = &WorkFrame[ PPU_Scanline * NES_DISP_WIDTH ];[/mw_shl_code]
据我观察,infones中使用了一个指针指向WorkFrame中需要渲染的行,然后进行赋值,这行代码的链接: https://github.com/greedyhao/nes-lvgl-rtt/blob/1.0-dev/bsp/qemu-vexpress-a9/packages/infones/InfoNES.c#L814

在我调试的过程中发现,PPU_R1始终为0,PPU_R2在0和128之间变化,PPU_R3和PPU_R7也是始终不变,感觉这几个寄存器的数值不应该是这样的才对
回复

使用道具 举报

0

主题

110

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2019-1-29
在线时间
4 小时
发表于 2019-2-21 14:35:58 | 显示全部楼层
现在解决了?
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2019-2-20
在线时间
7 小时
 楼主| 发表于 2019-2-22 12:09:43 | 显示全部楼层

还没有呢
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-8-29
在线时间
1 小时
发表于 2019-9-16 14:30:52 | 显示全部楼层
您好,问题解决了吗?我也遇到这个问题。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-6-10 13:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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