suebillt 发表于 2015-1-17 17:39:37

LPC1788字库方案,加载到SDRAM还是NORFLASH?

想要在LPC1788上挂字库,目前自己做的板子上有SDRAM和SD卡,大家觉得是开机把字库从SD卡加载到SDRAM中可行么,SDRAM有32MB,另外一个方案就是加一片NORFLASH,但是比较麻烦

cheungman 发表于 2015-1-17 17:44:56

如果SD卡固定不变,直接把字库文件存SD卡然后加载到SDRAM。如果SD卡经常变化,你加一个SPI FLASH,比如W25Q32

clesun 发表于 2015-1-17 18:03:47

二楼方法可行

ijlc1314 发表于 2015-1-17 18:21:20

建议放在flash

suebillt 发表于 2015-1-17 18:22:27

ijlc1314 发表于 2015-1-17 18:21
建议放在flash

为什么呢?

liquan1010 发表于 2015-1-17 19:17:23

放spiflash,启动后加载到ram,简单方便

lusson 发表于 2015-1-17 19:48:49

我是加载到SDRAM中的,因为没有norflash,放spi flash又嫌慢。

suebillt 发表于 2015-1-17 20:28:02

lusson 发表于 2015-1-17 19:48
我是加载到SDRAM中的,因为没有norflash,放spi flash又嫌慢。

我现在用SDRAM遇到问题,用FATFS的时候把内存分配到SDRAM中就提示没有有效的FAT卷,求解

suebillt 发表于 2015-1-17 20:29:09

cheungman 发表于 2015-1-17 17:44
如果SD卡固定不变,直接把字库文件存SD卡然后加载到SDRAM。如果SD卡经常变化,你加一个SPI FLASH,比如W25Q ...

恩,不过感觉SD卡的成本还是蛮高的,二十几块钱可以买好几个FLASH了

lusson 发表于 2015-1-17 20:31:48

suebillt 发表于 2015-1-17 20:28
我现在用SDRAM遇到问题,用FATFS的时候把内存分配到SDRAM中就提示没有有效的FAT卷,求解 ...

这个我倒没试过,我是STM32F429.
FATFS的什么东西要放到SDRAM里?

suebillt 发表于 2015-1-17 20:38:40

#define FATFS_BASEADDR        ((uint32_t)SDRAM_BASE_ADDR + 0x100000)
#definefile_BASEADDR        ((uint16_t)SDRAM_BASE_ADDR + 0x200000)
#define ftemp_BASEADDR        ((uint16_t)SDRAM_BASE_ADDR + 0x300000)
#define fatbuf_BASEADDR        ((uint32_t)SDRAM_BASE_ADDR + 0x600000)
uint8_t exfuns_init(void)//ΪexfunsÉêÇëÄÚ´æ
{
        fs=(FATFS*)FATFS_BASEADDR;        //Ϊ´ÅÅÌi¹¤×÷ÇøÉêÇëÄÚ´æ       
file=(FIL*)file_BASEADDR;                //µ¥¸öSDRAM£¬Á½¸ö×Ö½ÚµØÖ·£¬ÎªfileÉêÇëÄÚ´æ
        ftemp=(FIL*)ftemp_BASEADDR;                //ΪftempÉêÇëÄÚ´æ
        fatbuf=(uint16_t*)fatbuf_BASEADDR;                                //ΪfatbufÉêÇëÄÚ´æ       
        return 0;
}

myxiaonia 发表于 2015-1-17 22:01:46

cheungman 发表于 2015-1-17 17:44
如果SD卡固定不变,直接把字库文件存SD卡然后加载到SDRAM。如果SD卡经常变化,你加一个SPI FLASH,比如W25Q ...

还有个选择是使用emmc或者sd了,通信用sdio4线模式,速度还是很快的

superrf 发表于 2015-1-18 12:27:24

建议直接用字库芯片吧

magicoe 发表于 2015-1-19 14:36:48

建议用LPC4088,和LPC1788引脚兼容,大部分代买不用重编译了。直接跑。而且LPC4088有SPIFI接口,你可以把字库放在工程里,直接通过Link烧到SPIFlash里,之后直接调用就好了,有实际的物理地址,方便多了。

XA144F 发表于 2015-1-19 15:17:33

RAM够大的的话就把字库放在ram中。

suebillt 发表于 2015-1-19 15:54:28

magicoe 发表于 2015-1-19 14:36
建议用LPC4088,和LPC1788引脚兼容,大部分代买不用重编译了。直接跑。而且LPC4088有SPIFI接口,你可以把字 ...

4088多少钱啊?可以帮我看下这个问题吗?

suebillt 发表于 2015-1-19 15:54:47

magicoe 发表于 2015-1-19 14:36
建议用LPC4088,和LPC1788引脚兼容,大部分代买不用重编译了。直接跑。而且LPC4088有SPIFI接口,你可以把字 ...

http://www.amobbs.com/thread-5612471-1-1.html

suebillt 发表于 2015-1-28 11:51:04

magicoe 发表于 2015-1-19 14:36
建议用LPC4088,和LPC1788引脚兼容,大部分代买不用重编译了。直接跑。而且LPC4088有SPIFI接口,你可以把字 ...

大哥,LPC系列那一款带UART流控制的?

magicoe 发表于 2015-1-28 13:28:23

suebillt 发表于 2015-1-28 11:51
大哥,LPC系列那一款带UART流控制的?

都有流控制吧?你还有其他需求么?

linyu0395 发表于 2015-1-28 13:34:13

我刚做的也是用lpc1788用jlink 烧写字库到nor flash

速度比SD快非常非常多

用的是emwin的xbf字体改一点点代码即可

magicoe 发表于 2015-1-28 13:43:33

linyu0395 发表于 2015-1-28 13:34
我刚做的也是用lpc1788用jlink 烧写字库到nor flash

速度比SD快非常非常多


新案子,我还是很建议客户试试LPC4088的。那个SPIFI做字库啥的,还是非常方便的。成本优异。关键还能跑些代码

suebillt 发表于 2015-1-29 14:40:47

magicoe 发表于 2015-1-28 13:28
都有流控制吧?你还有其他需求么?

我需要硬件流控制,1788是软件流控制

nongxiaoming 发表于 2015-1-29 14:49:01

suebillt 发表于 2015-1-19 15:54
4088多少钱啊?可以帮我看下这个问题吗?

你有渠道的话价格和1788相当。或者你可以考虑LPC4350,这个没有片内flash的,直接用spifi外扩,价格据说很给力的。

suebillt 发表于 2015-4-15 12:00:26

nongxiaoming 发表于 2015-1-29 14:49
你有渠道的话价格和1788相当。或者你可以考虑LPC4350,这个没有片内flash的,直接用spifi外扩,价格据说 ...

还能给个正规的渠道?

tianxiaoMCU 发表于 2015-4-15 13:15:57

magicoe 发表于 2015-1-19 14:36
建议用LPC4088,和LPC1788引脚兼容,大部分代买不用重编译了。直接跑。而且LPC4088有SPIFI接口,你可以把字 ...

字库放工程里,通过link烧到SPI flash里怎么实现的
页: [1]
查看完整版本: LPC1788字库方案,加载到SDRAM还是NORFLASH?