|

楼主 |
发表于 2017-8-3 15:12:34
|
显示全部楼层
eric2013:
有几个问题要确认下。
1、务必详细对比得你原理图,看看没有接错的线或者引脚。
2. 检查焊接好的PCB是否有虚焊。
很多时候,往往是上面两条没有做好。
软件上要麻烦些。
.......
硬件方面:
1.我看了原理图,新更换的芯片IS42S 16400J 比我原先的芯片多了个地址引脚. 我在配置的时候注意了.
2.板子我也测试过了,用软件能够读取到板子上的东西,SDRAM和SPI_Flash等设备。
现在的问题那就在下面
软件方面:
1.我用了LCD_ShowString()在屏幕上也有显示,前提是将GUI_Init()注释的情况。
2.开开发板中是正确的不过我修改了SDRAM_Init()中
SDRAM_Handler.Init.ColumnBitsNumber=FMC_SDRAM_COLUMN_BITS_NUM_8; //列数量
SDRAM_Handler.Init.RowBitsNumber=FMC_SDRAM_ROW_BITS_NUM_12; //行数量
行列进行了修改.在开发板中会显示出错的现象.
3.我用的是EMWIN V2.8版本的
4. Stm32_Clock_Init(360,25,2,8); //设置时钟,180Mhz
5.
GPIO_Initure.Pin=GPIO_PIN_5; //PB5,背光控制
GPIO_Initure.Mode=GPIO_MODE_OUTPUT_PP; //推挽输出
GPIO_Initure.Pull=GPIO_PULLUP; //上拉
GPIO_Initure.Speed=GPIO_SPEED_HIGH; //高速
我先是怀疑SPI_Flash 的问题,后来我将字库通过SD卡加载到Flash中发现没出什么问题...
大神,接下来我应该测试那方面的好些... |
|