[原创]请问有没有哪位兄弟在Realview MDK-ARM V3.21a下写过CH375的驱动

我现在使用的KEIL版本可能比较高,原来下载的ch375驱动只能在低版本下使用 FILELIBM_16: 增强版U盘文件级子程序库,KEIL V3.00,小端数据格式,16位Thumb指令,ARM/Thumb指令相互调用 FILELIBM_CX: 增强版U盘文件级子程序库,KEIL V3.11,小端数据格式,Cortex-M3内核指令 FILELIBM_KL: 增强版U盘文件级子程序库,KEIL V3.XX/Keil CARM编译器,小端数据格式,16位Thumb指令,ARM/Thumb指令相互调用 我在现在的版本上添加库编译都没有问题,就是一仿真执行时,在进入main函数之前程序就飞了,有没有哪位兄弟在和我相同的版本上开发过,请指点!!!2008122318421489.jpg

(1)仿真时程序跑飞,有可能与仿真器的设置有关,直接在芯片上运行试试 (2)你的Keil版本高一些,但是编译器版本与FILELIBM_CX的基本是一致的,后者仅支持Cortex-M3内核的ARM,不知道你的ARM是什么型号


和仿真器设置应该没有关系,我只要将CH375的库去掉,一切正常,我用的是S3C44B0X,不是Cortex-M3内核。我之前在KEIL C51下以及ADS下使用都很正常(当然,采用的是另外的驱动库),最近转到MDK下使用才出现这个问题。


(1)用了哪个库?ARM7的话应该用FILELIBM(Keil V2.41) (2)编译链接时有没有异常警告


我在MDK3。2版本上同样是S3C44B0X没有出现你说问题材


我用的确实是FILELIBM,在编译链接的时候都很正常,就是在仿真调试的时候,进main函数之前程序跑飞到04地址去了(该地址是未定义的指令异常),楼上的这位兄弟,你使用的MDK和我是完全一样的吗?仿真调试时能正常吗?(我用的是JTAG仿真器)


用过的兄弟,请进来指点一下,小弟万分感激!!!


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