error 8 代表什么错误?

我用的是LPC2104调试374 运行环境是ADS1.2 程序是LIB9-EXAM1 并口 ,硬件电路是按照/* LPC2114单片机的引脚 CH374芯片的引脚 P0.3 INT# P0.4 A0 P0.7 CS# P0.6 WR# P0.5 RD# P0.15-P0.8(8位端口) D7-D0 */ 但我在单步运行程序的时候,只能运行到 mStopIfError( i ); 然后就运行不过去了

这是这段主函数 int main( ) { UINT8 i, c, SecCount; UINT16 NewSize, count; /* 因为演示板的RAM容量只有32KB,所以NewSize限制为16位,实际上如果文件大于32256字节,应该分几次读写并且将NewSize改为UINT32以便累计 */ PUINT8 pCodeStr; CH374_PORT_INIT( ); LED_OUT_INIT( ); LED_OUT_ACT( ); /* 开机后LED亮一下以示工作 */ CH374DelaymS( 100 ); /* 延时100毫秒 */ LED_OUT_INACT( ); mInitSTDIO( ); /* 为了让计算机通过串口监控演示过程 */ printf( "Start\n" ); #if DISK_BASE_BUF_LEN == 0 pDISK_BASE_BUF = &my_buffer[0]; /* 不在.H文件中定义CH374的专用缓冲区,而是用缓冲区指针指向其它应用程序的缓冲区便于合用以节约RAM */ #endif i = CH374LibInit( ); /* 初始化CH374程序库和CH374芯片,操作成功返回0 */ mStopIfError( i );

我用串口软件监视的时候 Start 能监视到 ,然后监视到的就是 error 8 。 我不明白 8 代表的是什么错误,希望能得到解答,谢谢。

应该是硬件错误,检查下硬件上连线,总线配置有没有问题,你先对374的寄存器进行操作,将04到09寄存器的数据读出来看是不是正确的,向寄存器中写数据,再读出来看是不是写进去的数据,这样可以知道硬件上有没有问题.


只有登录才能回复,可以选择微信账号登录