AVR_MEGA128 + CH375 遇到奇怪的问题

MEGA128 16MHz 晶振,使用CH375LIB里的ICCAVR例程

现有两个版本的CH375LIB,一个是别人给我的,一个是在WCH在线下载的.

别人给的例程里HEX文件可以完成对芯片进行初始化 WCH下载的例程里HEX文件无法初始化 对于两个CH375.LIB,使用ICCAVR 6.30A自己编译样例里的C文件(不做任何修改)都无法完成初始化,经测试无法对芯片进行读写操作

有没有用过的高手指点一下?有一个HEX文件能用说明硬件和连接都没有问题吧?怎么带的C文件编译出来就不对呢?

急用,望高人指点,先谢谢了!

是不是库的初始化都没有过去,要是库的初始化没过的话,那么你看下返回的错误代码是多少?如果是0X81的话,那就说明你的硬件连线有问题,请做测试命令来测试你的单片机和375的连线是否有问题??


确实是OX81,我也一直觉得是硬件有问题,但是我下载老版本的HEX文件(ICCAVR的EXAM6),可以读U盘,就说明硬件是好的啊.

但是新下的CH375LIB里的HEX和自己编译的HEX都不行.我用CHECK_EXIST写入数据读出来都不行


会不会你的读写子程序的一些I/O口的设备或者用总线,总线的配置有什么问题存在??一般测试命令,即使读不到返回的数据,也应该返回0XFF,你看下你返回的数据是什么??最新的库和老版本的库里面都没有多大的区别,可能就是在某些地方升级了库而已


返回的OXFF


那你检查你375芯片的25脚和26脚电压是多少?正常的话应该是25脚为低,26脚为高?如果这个正常的话,那就说明你的I/O口的设置或者寄存器的设置有点问题!!


还是仔细检查,这个我做过的


当时我用的晶振8M


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