Hi all,
I'm trying to scale images with the hardware scaler, the display engine front end of the F1C100s (DEFE), but all I get is a black image write back. Based on the status flags the scaler seems to be doing something.
I have tried several options, like not using the CPU caches, or the memory control bit in the enable register, but no dice. I verified that the input image is in the memory, by reading it back from it and writing it to a file.
The board I'm using is a Lichee Nano.
The scaling of the image is a first test to see if it is possible to use the F1C100s as a dedicated digital video stream to LCD converter.
I load the program to DRAM with FEL. To do this I wrote a boot loader that sets up the DRAM and then jumps into FEL.
Both projects are uploaded to the server here and are named:
lichee_nano_startup_with_fel.zip
lichee_nano_image_player.zip
Would appreciate if anyone on this forum can lend a helping hand and point out where my code is wrong, or what is missing to get it working.
离线
I must say I'm a bit disappointed that there is no response to my query.
I also asked about this on the EEVBlog forum and was referred here as the place with expertise on the F1C100s. (https://www.eevblog.com/forum/microcontrollers/need-help-with-allwinner-f1c100s-display-engine-front-end-(defe)/)
Maybe the project files are not accessible here, so I uploaded them to my github repository here: https://github.com/pecostm32/Lichee_Nano/tree/main/Software
(https://github.com/pecostm32/Lichee_Nano/tree/main/Software/lichee_nano_image_player)
(https://github.com/pecostm32/Lichee_Nano/tree/main/Software/lichee_nano_startup_with_fel)
For me the EEVBlog forum is easier to access, so if any member on here that can help also has a login on the EEVBlog forum I would appreciate it if they respond to my post on there.
离线