我们公司做了一块开发板,程序仿真没问题了。其他程序烧写都没问题,只有一个CAN总线接收带液晶显示的,烧进去液晶不显示。单独烧液晶程序没问题。请问高手,是哪儿的问题?谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我们公司做了一块开发板,程序仿真没问题了。其他程序烧写都没问题,只有一个CAN总线接收带液晶显示的,烧进去液晶不显示。单独烧液晶程序没问题。请问高手,是哪儿的问题?谢谢!
bootloader文档里有说明。
http://www.ti.com/lit/an/spra375f/spra375f.pdf
menuitem "C5509 EBSR Config";
hotmenu Data_EMIF_En()
{
GEL_MemoryFill(0x6C00,2,1,0x0200);
GEL_TextOut("C5509 Ext. Bus set to Data EMIF.\n");
}
hotmenu Full_EMIF_En()
{
GEL_MemoryFill(0x6C00,2,1,0x0201);
GEL_TextOut("C5509 Ext. Bus set to Full EMIF.\n");
}
这是GEL文件初始化EMIF的地方
这样配置吗?
-reg_config 0x6c00,0x0200
-reg_config 0x6c00,0x0201
-reg_config 0x6c00,0x0201
我试过了,用这个液晶可以显示;
-reg_config 0x6c00,0x0200
用这个液晶不显示。
但是一定要插仿真器才能收到数据,否则不行。
再详细描述一下:
一个从机采集酒精浓度,用CAN通讯发出来,主机用CAN接收,并在液晶上显示收到的数据。
液晶显示我一上电初始化显示一个20,收到数据在另一个位置显示酒精浓度。
我烧写之后,不插仿真器上电只显示20;
插了仿真器,20和酒精浓度都可以显示。显示出来以后,拔下仿真器,也可以正常接收数据
并显示。貌似不插仿真器收不到数据,所以不显示酒精浓度。