引用: 引用 3 楼 iwillbeback008 的回复:
我这里有5.0 BSP 中的测试程序,可以保存图片成bmp。但是是公司的有偿资料,...
引用: 引用 2 楼 gooogleman 的回复:
在内存映射表,里面有
DCD 0x84000000, 0x10000000, 32 ; nGCS2: PCMCIA/PCCARD
这个是片选,现在我在config.bib中CAMERA_CODE 84000000 00800000 RESERVED ,这个是不妥当的吧?明天再改动一下。
欢迎大家给意见!
引用: 引用 7 楼 shuiyan 的回复:
调用了 Display_Cam_Image(0,0, 240, 240, PORT_A);
这个函数里面怎么执行的?
我们刚开始做,碰到异常,就直接将buffer数据用串口打印出来。用纯色图片,比如红色的,这样看数据就比较方便。
引用: 引用 6 楼 morris88 的回复:
dma 的配置、启用、停止很简单,使用物理地址,网卡、硬盘等经常使用...
你贴的东西没用...
引用: 引用 13 楼 xajhuang 的回复:
DMA 寄存器里面的源地址和目的地址是物理地址,你不要写成虚拟地址了。
#define COPIFRAMEBUFFER_B 0x34000000 你的内存总共就64M 0x34000000 就是你内存结束的地方了 所以0x34000000后面没有可用的内存了。
还有就是 DMA 所用的内存必须是连续的,所以你DMA的缓冲区最好用RESERVED的内存地址
或者用DMA专用的内存分配函数分配DMA Buffer
引用: 引用 17 楼 xajhuang 的回复:
NK 80200000 01E00000 RAMIMAGE
RAM 82000000 02000000 RAM
FLASH 92000000 00100000 RESERVED
这里只映射了 32M 内存, 你扩展的64M没有映射到RAM中去。