平台的部分硬件特性:
a.Cortex-M4核+DSP指令;
b.最高100Mz主频;
c.1.71-3.6V供电电压;
d.256KB FLASH+64KB SRAM;
e.256KB FlexNVM+4KB FlexRAM;
f.10种电源模式;
g.16-bit SAR ADC,12-bit DAC;
h.USB OTG,充电检测;
i.SPI,I2C,UART,CAN,I2S,T卡;
j.电容触摸输入;
2012-1-18
K40和K60的功能差异:红色标记为K60特有,蓝色为LCD差异
2012-1-19
2012-1-20
Micrium官方提供的K40-uc-OS-III和K60-uc-OS-II编译没有问题,准备用其中之一版本来做,首先把freescale官方的demo移植到其中之一;
试验先把LCD移植到uc-OS上,来回折腾了近两天,在K40-uc-OS-III版本上都没有问题了,但是在K60-uc-OS-II的版本上掉电再重启后,没有显示了,还没搞清哪边有问题,暂不搞了,确定下来先在K40-uc-OS-III的版本上来做。
期间折腾的主要问题是,LCD的显示效果,直接从freescale demo软件包拷贝过来的LCD初始化代码,移植到uc-OS后显示效果就是没有demo的效果好,最终把LCD_GCR的部分位挨个试验,确认改成5V后,OK。而这一修改是在K60-uc-OS-II上试验出来的,K40-uc-OS-III上没发现,于是,又在这两个版本上徘徊了大半天。LCD的规格书上写的又是3V驱动,奇怪,坑爹啊。
| LCD_GCR_HREFSEL_MASK // ( 0 - 3 Volts LCDs / 1 - 5 Volts LCDs)