最近使用PHILIPS的LPC单片机让我郁闷!不知哪位DX遇过?
1、先是用PLC922F,死活进不了键盘中断,没辙找到北京周公,技术人员也没搞定,从他们库里拿了新的芯片换上也不行,经我测试KBMASK寄存器写不进数据,总是0X00。说是送到周公总部检测,至今也无消息。
2、于是,他们给我换了LPC925F,每片补了3元钱!键盘中断算是解决了!谁知现在又有新问题:FLASH不能在程序中擦写!代码也是周公给的,在LPC922F里运行是能够擦写的。 /****************************************************************** * 名称:FLASH_WriteByte * 功能:指定FLASH地址,写单字节数据 * 入口参数:addr 指定的地址 * dat 待写入的数据 * 出口参数:返回0时表示操作错误 ******************************************************************/ bit FLASH_WriteByte(uint16 addr, uint8 dat) { FMCON = LOAD; // 设置加载数据命令 FMADRH = addr>>8; // 设置写入地址 FMADRL = addr&0xFF; FMDATA = dat; // 写入数据 FMCON = ERS_PROG; // 擦除编程 if( (FMCON&0x0F)!=0x00 ) return(0); else return(1); }
谁有好建议!
|