国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

樓主: wangkj
打印 上一主題 下一主題

顯卡的最新進展

[復制鏈接]
21
發表于 2009-9-10 10:23:19 | 只看該作者
頂一個。
22
 樓主| 發表于 2009-9-10 16:45:55 | 只看該作者

今天又有點進展--發現寫入數據錯誤的原因了

sdram clk 上升沿之前,數據必須準備好,
而不是上升沿時,同時準備數據。
這個是測試代碼,所以,只有1/4的數據是正確的。
        for(j=0;j<768;j++)
         for(i=0;i<1024;i++)
          {
            cursor(i,j);
            delay1ms();
            spi_write16(0);
          }

本來是全黑數據,結果,只有1/4的是全黑的。也就是1/4是正確的。
明天得改變整個程序的結構。
用fifo就是繁瑣,為了性能,俺忍了。繼續努力。

照片195.jpg (66.92 KB)

照片195.jpg
23
 樓主| 發表于 2009-9-10 16:47:07 | 只看該作者
for(j=0;j<768;j++)
                  {
                    cursor(j+20,j);
                        delay1ms();
                    spi_write16(0x3f<<5);
                  }
        for(j=0;j<768;j++)
                  {
                    cursor(j+30,j);
                        delay1ms();
                    spi_write16(0xf800);
                  }
        for(j=0;j<768;j++)
                  {
                    cursor(j+40,j);
                        delay1ms();
                    spi_write16(0xffff);
                  }
這幾條彩線,位置都對,顏色部分對。比昨天好多了,昨天是全錯。
24
發表于 2009-9-10 17:15:12 | 只看該作者
25
發表于 2009-9-11 09:00:28 | 只看該作者
狂頂!
26
 樓主| 發表于 2009-9-15 16:45:56 | 只看該作者

這次,刷新對了,但是寫入數據不對

數據沒有寫入,明天檢查,這是090904改版以來,頭一次刷新正常。
這次結構做了很大調整。

估計是某個變量沒控制好。明天好好檢查。

照片196.jpg (80.15 KB)

照片196.jpg
27
 樓主| 發表于 2009-9-15 16:48:47 | 只看該作者
顯示的數據是090904的程序寫入的,
sdram其實幾分鐘不刷新數據都不會丟失。只是可能有幾個錯誤數據,大部分是沒問題的。
如果真的想sdram數據消失的話,只能等一天。這時候,讀出來的就是混亂數據了。

讀取的數據,和讀取方式還有關系,不同的讀取方式,讀取是的亂碼非常不同。

但是,如果是正常數據,不同的操作方式,回讀的就是正常的了。

估計是sdram中的電荷電壓處于臨界態,不同讀取方式,電壓不同,比較結果不同所致。
28
發表于 2009-9-16 12:10:50 | 只看該作者
很不錯!加油!
29
 樓主| 發表于 2009-9-16 13:32:59 | 只看該作者
原來的采用epm570的已經完全成功驅動1024*768,無等待狀態輸入。
epm240沒有實際焊接,但支持480*272的編譯結果是93%邏輯占用,應該可以用。
如果采用epm240和busy信號,應該支持640*480 25Mhz點頻應該沒問題,
這應該是最低成本方案,可采用stc1052 3元的單片機,采用25M晶體,從
30
 樓主| 發表于 2009-9-16 13:35:30 | 只看該作者
單片機的clk_out輸出的震蕩信號同時驅動8元的epm240,外加2元的sdram,總共成本應該能控制到15-20元。

如果誰有大量需要,咱可以考慮,這個低成本方案,我實在想不出來必要性。
否則,還是考慮新能更好的a3p060方案吧,這個更通用。性價比更好。這個得等一段時間。我正在努力調試中。
有時候,成本不是最主要的,主要的是有錢賺。
31
 樓主| 發表于 2009-9-16 13:37:22 | 只看該作者
我放棄epm570是因為只想支持一種cpld,不想同時支持幾種,1024×768性能沒有差異。
但更高分辨率,或者做更復雜的事情,epm570就不夠了。
現在,同樣價格的a3p060我才用到了50%的資源,哪怕支持到1920*1200也不會增加幾個單元。
剩下的單元,可以做更多的事情。
32
發表于 2009-9-17 08:53:21 | 只看該作者
33
 樓主| 發表于 2009-9-18 17:17:32 | 只看該作者
這是最新結果,寫數據不閃屏了,寫入的第二個數據是對的。第一個可能是色彩數據可能和光標位置相同。寫的數據好像少了幾個。
快速刷屏,屏幕非常穩定,上午是狂閃。剛剛修正的這個bug.
希望下周能完成調試。

照片199.jpg (126.9 KB)

照片199.jpg

照片200.jpg (140.32 KB)

照片200.jpg

照片201.jpg (142.92 KB)

照片201.jpg

照片202.jpg (136.39 KB)

照片202.jpg
34
 樓主| 發表于 2009-9-21 11:11:48 | 只看該作者

單色連續數據寫入已經正常

斜線如果成白色,如果單色色塊不多那么幾個像素,就完全正常了。
繼續調試,周末雖然沒干活,但一直再思考。今天這是剛剛改進的控制程序。

3.JPG (57.46 KB)

3.JPG
35
 樓主| 發表于 2009-9-21 15:54:43 | 只看該作者

漢字測試

有些糊,但是大致還算正確。

照片255.JPG (259.44 KB)

照片255.JPG

1.jpg (1.8 KB)

1.jpg
36
 樓主| 發表于 2009-9-23 09:48:49 | 只看該作者
這次,寫入位置和顏色完全正確了,只是多了些拖尾,這是sdram寫入信號沒處理好。

照片258.JPG (95.35 KB)

照片258.JPG
37
 樓主| 發表于 2009-9-23 14:41:47 | 只看該作者
更進一步的改進,效果更好了。繼續改進中。

照片259.JPG (135.55 KB)

照片259.JPG

照片260.JPG (125.08 KB)

照片260.JPG
38
 樓主| 發表于 2009-9-23 14:42:29 | 只看該作者
for(y=500;y<768;y+=24)
           for(i=0;i<24;i++)
           {
             cursor(100+y,y+i);
                for (j=0;j<88/8;j++)  
           for (k=0;k<8;k++)
            {
              if (((pic[i*(88/8)+j]<<(k)&0x80)==0x80))
                 spi_write16(0xffff);//0xffff;
              else
                 spi_write16(0x0);               
            }
            }                   
        for (j=0;j<768;j++)
                {
                                  cursor(514,j);
                                  spi_write16(0x1f);   //for(n=0;n<1;n++);清屏 延時用2足夠了,如果硬件規格高,可以省略。
                                }
        for (j=0;j<768;j++)
                {
                                  cursor(1,j);
                                  spi_write16(0x1f);   //for(n=0;n<1;n++);清屏 延時用2足夠了,如果硬件規格高,可以省略。
                                }
        for (j=0;j<768;j++)
                {
                                  cursor(1018,j);
                                  spi_write16(0x1f);   //for(n=0;n<1;n++);清屏 延時用2足夠了,如果硬件規格高,可以省略。
                                }

                for(k=0;k<100;k+=5)
                {
                  for (j=0;j<768;j++)
                {
                                  cursor(j,j+k);       
                                  if (k<5)
                                        spi_write16(0x07e0);//green
                                  else
                                  if (k<5*2)
                                        {
                                          spi_write16(0xf800); //blue
                                          spi_write16(0xf800); //blue
                                          spi_write16(0xf800); //blue
                                        }
                                  else
                                  if (k<5*3)
                                        spi_write16(0x1f); //red
                                  else
                                  if (k<5*4)
                                        spi_write16(0x0821); //灰
                                  else
                                  if (k<5*5)
                                        spi_write16(0xffff);//白               
                                  else
                                        spi_write16(0xff);//黃色               
                                }
                }


            cursor(0,645);       
        for (j=0;j<1024;j++)
                {
                                  spi_write16(0x1f);   //for(n=0;n<1;n++);清屏 延時用2足夠了,如果硬件規格高,可以省略。
                                }
            cursor(0,648);       
        for (j=0;j<1024;j++)
                {
                                  spi_write16(0x821);   //for(n=0;n<1;n++);清屏 延時用2足夠了,如果硬件規格高,可以省略。
                                }
        for (i=0;i<100;i++)
            {
                 cursor(462,334+i);       
         for (j=0;j<100;j++)
                {
                                  spi_write16(0x0ffff);   //for(n=0;n<1;n++);清屏 延時用2足夠了,如果硬件規格高,可以省略。
                                }
                }
                for (j=0;j<25000;j++) {delay1ms();}
                for (j=0;j<25000;j++) {delay1ms();}
                cursor(0,0);
                for(i=0;i<768;i++)
                for (j=0;j<1024;j++)
                   spi_write16(0);   //for(n=0;n<1;n++);清屏 延時用2足夠了,如果硬件規格高,可以省略。

                for (j=0;j<25000;j++) {delay1ms();}
   
                       
                for(k=5;k<6;k++)
                {
                  cursor(0,0);//clear screen
                  for(i=0;i<768;i++)
                for (j=0;j<1024;j++)
                if ((i==j)||(i==j+k*5)||(i%k==0)||(j%k==0)||(i==0)||(j==0)||(j==1023)||(i==767))
                  spi_write16(0xffff);   //for(n=0;n<1;n++);清屏 延時用2足夠了,如果硬件規格高,可以省略。
                else
/*                  spi_write16(0x0);  //delay1ms(); */
                                {
                                  if (i<150)
                                        spi_write16(0x07e0);//green
                                  else
                                  if (i<2*150)
                                        spi_write16(0xf800); //blue/
                                  else
                                  if (i<3*150)
                                        spi_write16(0);
                                  else
                                  if (i<4*150)
                                        spi_write16(0xf800|0x07e0);
                                  else
                                        spi_write16(0x001f); //red/               

                                }
  
                  send_char('*');send_char(0xd);send_char(0xa);
        }  

      }
  }
39
 樓主| 發表于 2009-9-23 14:42:49 | 只看該作者
這是測試源碼。
40
 樓主| 發表于 2009-9-24 17:29:08 | 只看該作者
又一點進展

照片280.jpg (41.38 KB)

照片280.jpg
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕一二三区 | 麻豆精品在线播放 | 日韩精品永久免费播放平台 | 亚洲成网站 | 久久久免费| 中文日产国产精品久久 | 免费看隐私男生网站 | 中文字幕久荜一区日本精品 | 热re久久精品国产99热 | 国产传媒果冻天美传媒 | 三级小视频在线观看 | 久久精品久久久 | 四虎永久在线日韩精品观看 | 九九九热视频 | 国产一区二卡三区四区 | 欧美专区亚洲 | 又粗又硬又爽的三级视频 | 动漫av网站免费观看 | 久久er视频 | 超级极品白嫩美女在线 | 免费99热在线观看 | 欧美一区=区三区 | 一区二区不卡久久精品 | 婷五月综合 | 色婷婷亚洲精品综合影院 | 天堂网在线免费观看 | 四虎国产精品永久在线 | 日本大片在线免费观看 | 亚洲视频黄 | 大伊香蕉精品二区视频在线 | 巨人万梓良国语免费观看 | 亚洲日韩欧美一区二区在线 | 亚洲欧美一区二区视频 | 狠狠色成人综合网图片区 | 午夜免费观看福利片一区二区三区 | 在线观看日本免费 | 国内自拍经典三级在线 | 久草精品视频在线播放 | 21天理论泰剧在线观看全集高清 | 成人网在线 | 黄色网址中文字幕 |